/**
 * Copyright (C) 2022 EEMBC
 *
 * All EEMBC Benchmark Software are products of EEMBC and are provided under the
 * terms of the EEMBC Benchmark License Agreements. The EEMBC Benchmark Software
 * are proprietary intellectual properties of EEMBC and its Members and is
 * protected under all applicable laws, including all applicable copyright laws.
 *
 * If you received this EEMBC Benchmark Software without having a currently
 * effective EEMBC Benchmark License Agreement, you must discontinue use.
 */

#include "ee_types.h"

const int16_t p_echo[104][256] = {
    {
        -641,  -668,  -915,  58,   568,   764,   -200,  554,  -252, 126,
        -296,  -383,  -200,  -53,  -604,  105,   -240,  -744, 229,  247,
        765,   -241,  -122,  424,  269,   560,   -323,  -628, -425, -401,
        -355,  -570,  -136,  -809, -60,   236,   170,   -601, 11,   -346,
        -353,  -109,  274,   490,  621,   582,   4,     -488, -418, -446,
        -761,  -900,  -388,  14,   -654,  -663,  -354,  -15,  -591, -133,
        22,    -383,  -832,  22,   -297,  315,   180,   -221, 209,  742,
        -227,  -605,  165,   -46,  149,   15,    -442,  -454, 275,  -586,
        -971,  -724,  -690,  126,  214,   -76,   -735,  -128, 354,  387,
        138,   145,   -324,  364,  -146,  -549,  -971,  -948, -519, -104,
        -347,  -992,  -1038, -706, -445,  -465,  -1093, -346, -80,  -710,
        -1091, -1379, -1251, -357, -1107, -1571, -1539, -662, -105, -809,
        -1342, -579,  -367,  -489, -242,  -20,   -120,  -622, -555, 209,
        -159,  -838,  -143,  -109, -435,  119,   344,   503,  -131, -443,
        -175,  46,    -353,  -750, -123,  -604,  -326,  -646, -314, -807,
        -1228, -1214, -734,  -157, -134,  -441,  251,   7,    -439, -200,
        -630,  -196,  -277,  -795, -467,  -755,  -134,  249,  -325, 323,
        240,   703,   47,    143,  -10,   -2,    502,   -274, -173, -27,
        138,   -135,  -628,  241,  581,   119,   -352,  366,  -238, -825,
        -982,  -936,  -519,  -265, -676,  -132,  -218,  140,  289,  477,
        511,   -52,   -22,   -532, -261,  306,   -521,  121,  450,  -127,
        -491,  -57,   -505,  159,  -83,   141,   452,   124,  -327, 33,
        355,   -158,  -125,  191,  479,   626,   16,    382,  556,  -223,
        35,    -329,  -176,  142,  -224,  258,   142,   132,  -298, -598,
        -204,  370,   -140,  -426, -157,  -641,  -71,   -450, -733, -77,
        -20,   -581,  -595,  -608, -1075, -666,
    },
    {
        -420, -325,  315,   135,  83,   -460,  -419,  -765,  6,     322,   -7,
        548,  221,   615,   398,  -331, -765,  127,   -278,  377,   -95,   343,
        189,  641,   787,   1125, 494,  911,   10,    379,   71,    -411,  224,
        -74,  -576,  140,   511,  -14,  647,   -184,  493,   945,   450,   296,
        -338, -536,  -858,  -678, -153, 282,   545,   -283,  -532,  -94,   -91,
        -532, 137,   645,   89,   -562, 348,   318,   -498,  355,   475,   876,
        56,   731,   331,   686,  150,  504,   77,    742,   749,   -61,   -327,
        -722, -341,  -346,  369,  747,  417,   -144,  -135,  179,   -321,  -565,
        -220, -79,   90,    699,  767,  843,   834,   -32,   357,   873,   984,
        369,  354,   -1,    803,  426,  437,   303,   614,   537,   -197,  -456,
        -799, 98,    501,   972,  1240, 779,   298,   886,   659,   361,   1003,
        312,  57,    643,   157,  830,  228,   730,   831,   518,   726,   -79,
        368,  51,    -8,    375,  -253, 130,   -327,  -261,  -667,  -642,  -562,
        126,  -221,  -45,   501,  -238, -211,  41,    519,   293,   405,   809,
        308,  353,   327,   -362, -684, -891,  -486,  -578,  -395,  -550,  -81,
        203,  -413,  -57,   -738, -589, -368,  -743,  -1104, -679,  -230,  296,
        -500, 188,   -640,  -707, 28,   -459,  -598,  42,    -492,  -603,  87,
        -511, 191,   -446,  -610, -942, -255,  -734,  -1212, -1121, -465,  -304,
        -191, 59,    -460,  -571, -482, -667,  -1150, -1460, -473,  141,   78,
        226,  -542,  -1102, -318, -506, -575,  -1066, -176,  383,   -571,  -352,
        -743, -525,  -533,  -494, 68,   -700,  -1165, -320,  -842,  -1196, -805,
        -247, -481,  -280,  -160, -857, -906,  -1271, -1365, -1232, -1400, -952,
        -351, -1086, -581,  -271, -861, -1067, -310,  -2,    -885,  -779,  -987,
        -743, -627,  -967,
    },
    {
        -304,  129,   -461,  98,    -41,   -154,  -524,  -905,  -1278, -1430,
        -832,  -497,  -670,  -1107, -962,  -396,  -54,   -40,   -615,  -605,
        -573,  -943,  -1107, -402,  114,   -137,  -933,  -682,  -772,  -306,
        -793,  -196,  -3,    -792,  -469,  -924,  -270,  -713,  -442,  -597,
        -759,  -839,  -983,  -1082, -1135, -409,  -1207, -1039, -1163, -698,
        -147,  -40,   -900,  -288,  -110,  -17,   83,    -156,  -640,  -721,
        -1255, -398,  -336,  -956,  -1257, -584,  -143,  -547,  -898,  -89,
        -923,  -601,  -729,  -760,  -961,  -249,  -923,  -1437, -631,  -176,
        -769,  -1139, -400,  -283,  50,    180,   -476,  -970,  -593,  -393,
        32,    -314,  343,   397,   -114,  -358,  -139,  156,   534,   -386,
        -595,  -507,  -552,  -714,  -28,   -534,  -652,  -562,  -843,  -576,
        -888,  -44,   420,   -334,  284,   378,   80,    -121,  546,   607,
        757,   660,   65,    -428,  -342,  -357,  -42,   -589,  -568,  -483,
        -153,  148,   212,   138,   -405,  -478,  -317,  -638,  -686,  -64,
        -254,  -191,  -476,  -845,  -269,  -230,  -846,  -820,  -135,  -606,
        -225,  -3,    -354,  140,   255,   383,   280,   810,   147,   249,
        243,   829,   30,    564,   431,   253,   61,    -551,  -118,  23,
        -607,  -61,   218,   -252,  -189,  -548,  -457,  -120,  -423,  259,
        -348,  389,   417,   179,   787,   29,    194,   183,   -322,  359,
        121,   -346,  379,   -340,  -485,  -78,   -577,  -538,  -402,  -919,
        -881,  -1296, -1060, -379,  -721,  -1153, -481,  -823,  -304,  -260,
        -247,  -46,   469,   -2,    107,   700,   -34,   -300,  -471,  -294,
        -779,  -531,  199,   404,   -462,  -700,  -999,  -896,  -1132, -530,
        -448,  -369,  -263,  -914,  -1047, -531,  -80,   -26,   185,   606,
        -19,   -594,  183,   464,   766,   393,   833,   584,   262,   229,
        -240,  331,   349,   321,   -283,  191,
    },
    {
        51,    -78,   209,   -431,  -252,  -792,  -951, -1267, -1386, -545,
        -564,  -145,  -856,  -492,  -392,  -827,  -962, -606,  -738,  -833,
        -1276, -1155, -1127, -494,  -417,  -297,  -84,  -592,  -1084, -333,
        39,    -18,   -598,  -601,  -1178, -303,  -691, -1268, -964,  -983,
        -905,  -1499, -1651, -1279, -1530, -735,  -541, -735,  -397,  -1064,
        -1490, -1395, -749,  -997,  -1154, -323,  -149, -526,  -689,  -320,
        -599,  -897,  -846,  -595,  -903,  -695,  -995, -598,  67,    -123,
        -888,  -105,  172,   -716,  -1022, -1320, -846, -813,  -892,  -789,
        -630,  -833,  -1298, -922,  -653,  -130,  4,    -182,  -243,  341,
        347,   675,   333,   836,   958,   156,   100,  730,   537,   58,
        -49,   303,   -318,  -300,  -492,  -943,  -492, -30,   506,   279,
        -109,  -21,   -172,  169,   263,   685,   400,  414,   -298,  -211,
        -328,  -519,  -751,  -474,  41,    -463,  -312, -581,  -830,  -990,
        -1321, -1026, -879,  -634,  -803,  -42,   -25,  146,   -114,  -10,
        -412,  -301,  13,    -534,  -240,  -663,  14,   -811,  -506,  -830,
        -1013, -72,   -373,  140,   -181,  -847,  -93,  -251,  -343,  -760,
        -39,   183,   -724,  -52,   -77,   -47,   -779, -1019, -546,  -473,
        33,    46,    246,   527,   -92,   -124,  -198, -194,  -871,  -600,
        -799,  -424,  -32,   471,   555,   -434,  372,  860,   568,   9,
        -435,  -36,   -11,   37,    107,   706,   9,    -430,  291,   716,
        470,   164,   737,   808,   1190,  378,   70,   616,   881,   1183,
        523,   990,   492,   1137,  1113,  877,   403,  478,   468,   669,
        59,    -60,   282,   618,   1154,  488,   -144, -99,   -170,  685,
        14,    210,   377,   -286,  268,   545,   595,  287,   332,   -338,
        -126,  -85,   646,   435,   611,   376,   389,  -65,   -144,  593,
        572,   184,   880,   688,   465,   -150,
    },
    {
        688,  154,   550,  199,  -397, 416,  732,  1114, 1164, 1486, 1162,
        706,  1399,  909,  692,  538,  -112, 545,  383,  811,  1041, 676,
        570,  1224,  881,  674,  89,   -116, 597,  -171, 406,  464,  817,
        536,  1116,  386,  823,  1094, 271,  -60,  608,  -154, 118,  -244,
        -294, -340,  185,  150,  398,  -188, 570,  999,  50,   94,   -442,
        -579, 37,    559,  474,  85,   460,  925,  172,  270,  700,  458,
        -206, -606,  -567, 112,  693,  830,  148,  820,  1199, 1207, 611,
        527,  1167,  816,  902,  897,  1319, 387,  388,  116,  217,  581,
        -146, 487,   980,  985,  1380, 1188, 1430, 1488, 1703, 1528, 1194,
        514,  666,   368,  926,  1306, 780,  125,  -266, 210,  788,  296,
        997,  1034,  1142, 1160, 1267, 585,  1335, 1259, 899,  1025, 405,
        277,  849,   360,  -138, 342,  346,  219,  743,  1128, 847,  351,
        730,  675,   727,  936,  358,  198,  -191, 697,  141,  12,   -215,
        -630, -91,   212,  636,  78,   -306, 87,   -467, -194, -143, -521,
        -878, -289,  417,  348,  -84,  683,  0,    476,  651,  317,  236,
        -131, 410,   -193, 265,  64,   118,  -434, 299,  74,   393,  754,
        836,  629,   786,  147,  476,  303,  -46,  57,   -181, 613,  582,
        791,  949,   615,  -48,  242,  27,   350,  387,  200,  396,  -207,
        -119, -172,  5,    136,  261,  -210, 57,   -53,  -680, -57,  -295,
        232,  572,   514,  288,  -42,  -364, 277,  391,  562,  105,  -411,
        381,  -362,  -759, -462, -612, -578, -399, 329,  -213, -783, -1103,
        -65,  -727,  -136, 204,  -228, -235, -380, -772, -173, -383, 37,
        240,  -151,  266,  492,  577,  197,  6,    -282, -814, -900, -1222,
        -672, -1023, -837,
    },
    {
        -1317, -989,  -1261, -757,  -229,  -892,  -376,  -1125, -724,  -370,
        -518,  -570,  -72,   -183,  4,     -183,  5,     -370,  319,   620,
        -148,  -152,  -551,  -508,  -943,  -1348, -632,  -609,  -977,  -878,
        -525,  -153,  -718,  -923,  -1301, -1582, -495,  -486,  -1088, -379,
        -1114, -878,  -1306, -1141, -1241, -1352, -726,  -465,  -231,  228,
        -629,  -295,  -337,  -865,  -743,  -670,  -1098, -1478, -1292, -1367,
        -926,  -298,  -609,  39,    -550,  -471,  24,    -94,   26,    192,
        -252,  -454,  -769,  -1032, -1154, -1515, -735,  -1225, -1640, -775,
        -1465, -564,  -189,  -917,  -347,  -15,   335,   205,   307,   -377,
        381,   607,   840,   828,   1101,  186,   147,   741,   -39,   90,
        -357,  -727,  -1097, -389,  -151,  -559,  -705,  -1224, -897,  -299,
        -118,  -233,  -172,  -719,  -164,  -94,   -170,  -138,  -101,  -372,
        95,    303,   242,   -200,  308,   364,   -402,  -127,  296,   138,
        154,   -351,  405,   111,   -86,   141,   345,   -490,  307,   701,
        852,   9,     -20,   596,   137,   -466,  -79,   -475,  -594,  -267,
        239,   -102,  -700,  -5,    -332,  -55,   -80,   -35,   -234,  -660,
        -1047, -1090, -241,  -88,   273,   18,    -425,  -894,  -606,  -772,
        -394,  -827,  -486,  -1051, -820,  -768,  -25,   308,   -666,  -1148,
        -1444, -1237, -660,  -1321, -1662, -1783, -1835, -874,  -1165, -1013,
        -507,  -1217, -519,  -574,  -219,  -1013, -217,  -636,  -265,  -297,
        184,   167,   -606,  -699,  -74,   260,   175,   -545,  252,   -49,
        302,   -383,  -983,  -701,  -175,  375,   -579,  -1059, -955,  -111,
        400,   547,   850,   -200,  -27,   166,   -523,  -591,  -259,  -901,
        -235,  255,   243,   -168,  460,   381,   650,   713,   25,    -276,
        5,     -411,  70,    -89,   188,   202,   -542,  -728,  -1008, -542,
        178,   -77,   -279,  296,   569,   956,
    },
    {
        271,   -60,  92,   -239,  -150, 565,   501,  73,   -311,  -636,  86,
        -329,  -691, -837, -1273, -780, -157,  -506, -324, -30,   417,   322,
        -390,  -622, -960, -675,  -929, -1114, -376, -896, -1300, -1093, -227,
        -1034, -187, 11,   -236,  -164, -685,  -417, -5,   -11,   -166,  -351,
        55,    509,  86,   -367,  -149, 82,    -377, 28,   252,   280,   -336,
        357,   437,  -432, -428,  19,   329,   43,   467,  -231,  -377,  472,
        -125,  -249, 351,  149,   505,  586,   235,  780,  690,   -141,  335,
        454,   106,  541,  181,   341,  362,   -301, -149, 404,   665,   467,
        -1,    -268, 105,  24,    -599, -300,  146,  -44,  415,   827,   142,
        580,   -208, -85,  -87,   -482, 275,   676,  -261, -560,  -295,  -501,
        -728,  -937, -527, -709,  -658, -744,  -229, -273, -702,  -159,  455,
        506,   -11,  454,  543,   251,  -499,  397,  585,  20,    624,   358,
        790,   466,  386,  882,   1075, 1433,  1049, 953,  1256,  1641,  1912,
        1831,  1308, 1207, 1510,  1890, 1554,  970,  517,  995,   1497,  1774,
        1763,  963,  488,  570,   472,  988,   361,  20,   -201,  501,   259,
        343,   -270, -517, -38,   -147, 552,   -237, 193,  849,   95,    14,
        500,   659,  661,  181,   -410, 112,   630,  935,  1009,  985,   448,
        673,   1207, 1205, 314,   288,  891,   462,  1167, 303,   907,   1350,
        1043,  1040, 666,  1156,  354,  141,   153,  513,  852,   154,   147,
        833,   1208, 903,  940,   930,  216,   -138, -446, 95,    -196,  -225,
        -661,  179,  644,  552,   359,  -133,  -46,  88,   782,   -92,   -613,
        -370,  480,  731,  1013,  976,  602,   704,  374,  563,   889,   1210,
        1154,  1448, 626,  -18,   -189, 514,   -18,  -404, -685,  -522,  -7,
        -12,   -491, 135,
    },
    {
        -98,  364,  229,   -156, 113,   93,    -457,  -826, -809, -608, -707,
        39,   186,  103,   697,  841,   127,   -516,  487,  217,  326,  -361,
        485,  464,  -161,  -687, -710,  -373,  -501,  -487, -22,  12,   322,
        734,  111,  -136,  576,  945,   1145,  763,   814,  591,  224,  -102,
        -148, -173, -319,  -613, 8,     -178,  513,   -173, -288, -783, -22,
        161,  664,  996,   194,  551,   764,   627,   -169, -527, -42,  563,
        879,  744,  428,   25,   -525,  492,   248,   -104, 433,  887,  887,
        30,   122,  77,    -183, 220,   440,   912,   1260, 685,  846,  685,
        168,  -205, -14,   363,  952,   23,    733,   1030, 916,  1143, 790,
        1406, 1476, 1057,  1144, 763,   992,   225,   908,  403,  517,  1055,
        300,  847,  529,   221,  105,   304,   87,    447,  1056, 114,  13,
        217,  302,  -342,  -317, -570,  209,   420,   58,   -191, -558, -698,
        -964, -290, -237,  -74,  -496,  -530,  -291,  -703, -95,  -749, -477,
        218,  -42,  -533,  -970, -399,  -228,  38,    123,  194,  205,  279,
        -497, -529, -411,  -581, 53,    -725,  -1106, -423, -881, -168, -70,
        -278, 168,  -118,  53,   322,   715,   873,   769,  162,  59,   570,
        729,  -61,  -477,  422,  -131,  -183,  -469,  -911, 139,  291,  114,
        -624, -810, -1107, -943, -665,  -70,   -737,  -248, -197, 395,  -479,
        -579, -181, -368,  -758, -1095, -1360, -630,  69,   -868, -119, -663,
        -781, -305, 131,   497,  603,   591,   193,   -85,  126,  248,  57,
        373,  -197, -168,  -316, -105,  -583,  -910,  -267, 399,  -235, -361,
        28,   138,  -145,  -487, -11,   369,   -345,  -684, 268,  134,  583,
        -149, 383,  538,   -136, 240,   -148,  -520,  232,  -557, 203,  165,
        140,  380,  874,
    },
    {
        1098,  151,   440,   737,   985,   1131,  1204,  654,   410,   729,
        641,   524,   1180,  1126,  478,   344,   223,   226,   673,   77,
        753,   1091,  456,   640,   1094,  1086,  735,   750,   495,   160,
        -86,   -10,   -260,  604,   598,   1030,  1336,  1242,  1494,  1385,
        812,   303,   -2,    909,   929,   1049,  224,   564,   1171,  525,
        1067,  359,   -209,  28,    -439,  313,   381,   848,   629,   481,
        28,    58,    345,   938,   1037,  596,   402,   277,   1034,  143,
        394,   197,   857,   523,   237,   695,   414,   497,   -228,  519,
        254,   -50,   570,   878,   1268,  999,   418,   672,   192,   973,
        150,   502,   219,   234,   -306,  -179,  -11,   246,   -38,   -298,
        590,   -121,  -281,  -365,  -30,   401,   79,    -265,  -491,  -99,
        -678,  -447,  -227,  -694,  -1061, -1013, -278,  -846,  -724,  -904,
        -799,  -1220, -382,  220,   -325,  208,   -303,  268,   -317,  -42,
        475,   186,   -251,  -324,  -889,  34,    -158,  -483,  -209,  196,
        -220,  -172,  77,    -163,  -669,  -919,  68,    -130,  -872,  -1076,
        -163,  -540,  -157,  -811,  -279,  -645,  -1133, -1000, -842,  -59,
        -339,  -1020, -746,  -1302, -1299, -1195, -1442, -1788, -1715, -1323,
        -1488, -1086, -1457, -598,  -313,  -61,   -288,  -829,  -1266, -1346,
        -1421, -814,  -898,  -563,  -772,  -953,  -789,  -1246, -734,  -435,
        -743,  -495,  -520,  -1161, -709,  -506,  -11,   226,   360,   508,
        503,   702,   837,   1119,  892,   1190,  154,   266,   988,   1164,
        1295,  674,   602,   241,   8,     765,   507,   -163,  -496,  -453,
        -43,   601,   94,    -202,  30,    228,   627,   -241,  -385,  131,
        47,    551,   20,    -459,  -64,   355,   447,   166,   -70,   28,
        93,    -45,   431,   137,   -537,  -686,  -745,  -133,  198,   -619,
        -531,  -706,  -396,  -740,  -1078, -511,
    },
    {
        -505,  -719,  -379,  145,   320,   -539,  -706,  -880,  -1161, -1481,
        -1668, -1755, -1073, -709,  -928,  -1134, -377,  -202,  -356,  -1044,
        -984,  -1259, -742,  -827,  -273,  -213,  -597,  -677,  -591,  -143,
        -828,  -1352, -399,  -712,  -514,  -299,  -963,  -1382, -662,  -982,
        -1170, -512,  -374,  -26,   -547,  -1034, -1140, -534,  -277,  -621,
        -446,  -137,  -495,  173,   -103,  -200,  -664,  -1211, -287,  -1000,
        -525,  -1011, -1226, -414,  -732,  -569,  -768,  -261,  -816,  -1289,
        -1484, -657,  -705,  -893,  -263,  -164,  -510,  -878,  -567,  -956,
        -1099, -853,  -615,  -125,  -971,  -725,  -1338, -1623, -716,  -259,
        -1059, -927,  -568,  -127,  77,    -491,  -1141, -751,  -645,  -405,
        -787,  -439,  -1172, -1331, -1252, -1312, -1448, -1362, -1643, -1073,
        -876,  -1113, -694,  -1358, -1467, -925,  -440,  -1325, -1476, -1121,
        -513,  -513,  -41,   81,    -509,  -162,  187,   110,   499,   187,
        388,   133,   597,   331,   357,   848,   11,    529,   63,    84,
        -514,  -439,  -992,  -910,  29,    -89,   -567,  -495,  -484,  -264,
        -117,  185,   634,   72,    51,    -608,  -198,  90,    406,   558,
        827,   155,   563,   214,   715,   371,   619,   -47,   -566,  252,
        333,   311,   760,   233,   901,   774,   873,   132,   -184,  -361,
        221,   537,   -82,   693,   619,   753,   1197,  406,   -112,  518,
        729,   1077,  724,   316,   173,   170,   -67,   -59,   165,   -229,
        539,   954,   1114,  1458,  1215,  1095,  744,   226,   302,   550,
        1131,  144,   -374,  -637,  -321,  330,   -339,  -590,  -540,  -857,
        -703,  -770,  -1112, -586,  -1137, -408,  -854,  -537,  -514,  -319,
        308,   -594,  -425,  -739,  -384,  -991,  -571,  -350,  -447,  -693,
        -762,  -545,  -850,  -362,  -82,   -630,  -549,  -605,  -471,  -129,
        226,   82,    -171,  -55,   -750,  -1168,
    },
    {
        -438,  -282,  -921,  -319,  -919,  -906,  -1113, -328,  -834,  -578,
        -397,  207,   -173,  102,   -639,  -132,  -144,  -894,  -39,   -598,
        -222,  -815,  -128,  -747,  -236,  -945,  -501,  -866,  -825,  -1087,
        -1405, -1022, -854,  -1274, -481,  -341,  -1063, -1401, -1525, -1314,
        -1422, -1064, -996,  -389,  35,    -14,   -119,  3,     191,   497,
        539,   -230,  466,   624,   615,   918,   425,   235,   -457,  -56,
        566,   788,   454,   977,   42,    279,   203,   -497,  -6,    -54,
        -358,  45,    376,   5,     -596,  167,   -193,  -548,  223,   258,
        327,   261,   440,   -104,  520,   254,   470,   1000,  1162,  1436,
        538,   246,   649,   421,   786,   784,   1087,  1172,  1103,  749,
        398,   68,    129,   -199,  -11,   418,   -289,  319,   944,   263,
        213,   357,   440,   -76,   200,   848,   22,    59,    -512,  -827,
        -610,  -741,  -643,  -302,  260,   593,   -48,   -551,  -781,  201,
        -57,   -410,  122,   -312,  -845,  -104,  541,   -201,  -412,  -229,
        71,    534,   -158,  405,   557,   373,   143,   539,   438,   15,
        -23,   -325,  446,   407,   -385,  369,   650,   330,   387,   374,
        -339,  -145,  254,   -422,  -720,  -65,   -561,  109,   263,   625,
        523,   770,   382,   178,   387,   -56,   -638,  -987,  -1143, -1339,
        -1089, -615,  -1158, -1570, -1495, -454,  -692,  -954,  -1397, -1150,
        -1584, -1407, -1395, -585,  -716,  -1322, -710,  -210,  -739,  -1378,
        -781,  -624,  -193,  -613,  -745,  -1086, -513,  26,    -738,  -320,
        -160,  -921,  -1272, -1172, -473,  -905,  -287,  -1026, -272,  288,
        95,    -328,  -402,  -383,  -188,  114,   320,   120,   -410,  -917,
        -693,  -734,  55,    199,   545,   377,   -164,  299,   -323,  -267,
        6,     -202,  -712,  105,   -121,  -387,  387,   -131,  -625,  -1020,
        -36,   442,   377,   557,   -301,  -633,
    },
    {
        -610,  -1018, -547,  -425,  -571,  21,    -521,  -475, -796,  -597,
        -187,  -764,  -169,  400,   662,   831,   868,   472,  400,   639,
        383,   726,   341,   809,   138,   793,   1272,  274,  631,   651,
        928,   135,   432,   502,   -173,  -529,  -206,  581,  699,   65,
        730,   672,   161,   -17,   -322,  -9,    256,   228,  408,   869,
        -90,   1,     75,    774,   359,   -309,  411,   12,   30,    -233,
        -114,  230,   -548,  -466,  -317,  -62,   -390,  -750, -1165, -1054,
        -531,  111,   -248,  -315,  -252,  -406,  106,   165,  40,    -350,
        -807,  -506,  -173,  -905,  -1216, -1007, -201,  -421, -12,   -332,
        249,   -357,  -927,  -1018, -572,  -494,  -351,  -690, -756,  -538,
        -309,  100,   -636,  -685,  -308,  -808,  -663,  -485, -691,  -763,
        -1080, -1203, -631,  -511,  -355,  -938,  -1210, -852, -881,  -236,
        -374,  -1050, -323,  -326,  -108,  -339,  -975,  -817, -668,  -991,
        -834,  -1383, -1190, -597,  -205,  -222,  -269,  -434, -835,  -99,
        87,    -671,  -50,   -737,  16,    -570,  -1004, -640, -22,   -531,
        -1,    255,   -402,  309,   570,   743,   -101,  288,  -31,   -150,
        -58,   385,   658,   4,     227,   94,    -569,  -622, -54,   132,
        447,   142,   -192,  -318,  -497,  141,   649,   981,  389,   818,
        853,   557,   752,   1093,  1346,  599,   605,   641,  73,    575,
        1114,  400,   719,   18,    415,   708,   1089,  619,  553,   214,
        411,   993,   571,   -74,   180,   595,   819,   1197, 1185,  619,
        694,   773,   427,   73,    -391,  -360,  -269,  303,  201,   -519,
        410,   -165,  536,   1009,  1279,  1079,  474,   1133, 276,   -85,
        205,   879,   317,   854,   100,   385,   0,     -388, -699,  -840,
        -1147, -1241, -1495, -1569, -745,  -399,  -604,  -401, -810,  -1106,
        -949,  -765,  21,    416,   553,   -216,
    },
    {
        360,  657,  844,  241,  -82,  253,  799,  -92,  391,  839,  -39,  473,
        333,  215,  296,  625,  257,  -283, -700, 26,   -244, -352, 343,  536,
        670,  461,  1000, 247,  -408, -709, 73,   459,  819,  737,  951,  26,
        848,  1063, 196,  748,  1058, 1445, 1171, 516,  843,  1260, 394,  409,
        -120, 268,  956,  1124, 882,  1054, 354,  -2,   -256, 301,  868,  121,
        -439, 263,  173,  -252, -394, 104,  74,   -184, 467,  628,  979,  1034,
        1401, 1467, 1561, 1062, 934,  1065, 324,  43,   -63,  128,  -221, -245,
        -342, -180, -358, -74,  -298, -550, 333,  1,    -280, -273, 445,  -301,
        396,  -49,  -347, -483, 336,  464,  622,  940,  628,  840,  78,   641,
        991,  292,  245,  273,  642,  389,  -259, -163, 248,  157,  -498, -657,
        240,  -255, 455,  651,  317,  261,  877,  868,  793,  389,  480,  938,
        670,  95,   441,  488,  444,  733,  819,  1071, 1420, 594,  772,  271,
        58,   480,  -169, 635,  36,   432,  547,  518,  451,  460,  623,  -31,
        -132, 349,  653,  503,  1087, 704,  1049, 1493, 423,  769,  58,   355,
        965,  578,  1124, 1004, 531,  263,  595,  642,  177,  -171, 291,  696,
        389,  229,  616,  844,  303,  512,  1072, 230,  -326, 541,  -156, 126,
        -125, 548,  472,  303,  172,  -459, 442,  -154, -359, -732, -885, -714,
        -253, -314, -935, -886, -156, -279, -535, -71,  -301, 158,  339,  -448,
        -579, -299, -9,   -298, -896, 111,  -434, -757, -314, -213, -611, 229,
        354,  -472, 238,  658,  -265, 121,  511,  -162, -563, 24,   407,  173,
        -432, 248,  264,  58,   -128, -140, -248, -287, -383, -733, -89,  -305,
        430,  -224, 500,  -94,
    },
    {
        573,  -260,  -256, -531, -452, 260,  751,  864,  543,  897,  352,  993,
        109,  5,     288,  345,  773,  96,   -472, -204, 454,  897,  -81,  683,
        -36,  599,   43,   267,  879,  987,  1064, 1229, 1530, 1225, 1287, 1206,
        544,  931,   1335, 816,  931,  1321, 484,  832,  140,  640,  630,  565,
        701,  -27,   -144, -187, 391,  -250, 80,   -113, 610,  850,  1174, 675,
        73,   -139,  -40,  200,  891,  -73,  328,  538,  954,  1221, 1061, 506,
        27,   331,   598,  -178, 747,  324,  -121, 160,  479,  559,  893,  420,
        -158, 567,   348,  387,  1051, 963,  1347, 1575, 608,  99,   148,  321,
        196,  821,   1297, 1149, 1410, 1688, 1949, 1942, 1735, 1582, 1466, 1601,
        835,  1450,  1706, 1291, 943,  1411, 1170, 1530, 989,  719,  847,  235,
        101,  865,   433,  310,  641,  203,  387,  -192, -452, -211, -330, 399,
        422,  374,   -232, 230,  183,  -277, -338, -354, 286,  -232, -667, -715,
        -693, -1036, -276, 382,  736,  689,  133,  435,  114,  109,  837,  898,
        1205, 806,   549,  1197, 1579, 1080, 600,  575,  1136, 963,  1125, 1418,
        1430, 698,   740,  634,  1260, 768,  438,  583,  470,  743,  766,  1242,
        368,  495,   921,  1047, 1422, 688,  350,  -136, -103, 725,  -62,  145,
        415,  312,   629,  397,  855,  1298, 422,  903,  527,  54,   592,  291,
        265,  179,   -210, -437, -737, -579, -276, -37,  462,  -91,  -41,  360,
        -231, -180,  -633, -919, -627, 58,   531,  -10,  -247, 79,   -185, 265,
        560,  892,   29,   -55,  694,  217,  448,  248,  445,  680,  1204, 915,
        784,  901,   681,  -65,  647,  777,  601,  1063, 390,  25,   527,  752,
        321,  600,   6,    54,
    },
    {
        -161, 454,  983,  475,  327,  626,  1211, 1354, 381,  546,  1240, 1459,
        654,  1096, 1178, 843,  1313, 1417, 654,  1335, 1498, 1407, 1079, 1070,
        1545, 799,  634,  744,  267,  957,  544,  218,  210,  267,  190,  948,
        929,  1172, 1154, 1478, 1740, 1070, 880,  1380, 1699, 988,  1039, 1513,
        1764, 1267, 1135, 523,  1088, 652,  512,  851,  1272, 1319, 649,  159,
        382,  27,   294,  582,  297,  590,  515,  193,  543,  1030, 734,  747,
        704,  1044, 1068, 676,  1305, 1478, 1159, 989,  405,  -37,  -52,  -334,
        -509, 27,   739,  439,  360,  765,  524,  1091, 179,  236,  335,  881,
        903,  339,  -74,  646,  1217, 1048, 652,  431,  754,  1112, 837,  517,
        933,  756,  1347, 615,  -26,  776,  592,  647,  657,  180,  249,  532,
        -184, -527, -194, -116, 632,  709,  358,  504,  583,  683,  235,  -94,
        -71,  -577, 176,  -368, -845, 70,   307,  351,  -370, -406, 385,  46,
        355,  342,  887,  1096, 1261, 786,  683,  338,  299,  891,  775,  1195,
        1052, 330,  1103, 1431, 684,  1342, 1522, 1512, 1753, 934,  1299, 761,
        1325, 600,  240,  1183, 1469, 1294, 1587, 1745, 935,  1142, 1433, 1033,
        767,  1473, 1112, 1599, 1280, 695,  234,  538,  756,  79,   278,  11,
        21,   828,  1066, 1134, 1389, 782,  1120, 696,  592,  395,  846,  183,
        283,  716,  1007, 1066, 260,  -122, 645,  358,  231,  563,  1120, 719,
        881,  871,  556,  472,  983,  1425, 1295, 987,  1053, 291,  76,   211,
        878,  1075, 1295, 1007, 964,  1477, 900,  820,  632,  322,  180,  418,
        1078, 1163, 566,  1261, 1456, 1143, 886,  308,  337,  308,  909,  886,
        824,  708,  1227, 1524,
    },
    {
        978,  607,  73,   934,  1343, 591,  757,  438,  -118, -409, 357,  487,
        350,  916,  581,  390,  -159, 694,  -97,  -227, 223,  375,  536,  666,
        788,  597,  1232, 1565, 768,  613,  -19,  -177, 529,  287,  269,  -58,
        -514, -538, -811, -308, -438, -305, -701, 58,   457,  286,  615,  604,
        431,  704,  199,  -74,  -355, -428, -830, -804, -551, -386, -657, -648,
        -302, 7,    -227, -202, 363,  510,  287,  -71,  440,  730,  -189, 376,
        587,  578,  240,  311,  895,  243,  434,  -218, -566, 283,  -384, 254,
        -458, 388,  248,  28,   -52,  301,  -299, -63,  374,  252,  851,  276,
        37,   33,   -124, 648,  1030, 1274, 965,  841,  377,  510,  458,  892,
        586,  45,   246,  839,  625,  800,  885,  1029, 287,  41,   205,  -392,
        548,  1083, 280,  -155, -584, -820, -846, -528, -66,  -675, -952, 70,
        -171, 197,  -85,  -710, 2,    627,  353,  642,  101,  338,  573,  709,
        -45,  -298, -526, -18,  71,   590,  932,  548,  201,  773,  1183, 1091,
        1479, 1536, 479,  459,  237,  -206, -498, 506,  513,  627,  831,  1064,
        1438, 822,  890,  754,  1014, 459,  1177, 1061, 300,  -28,  669,  293,
        761,  1138, 593,  552,  641,  764,  31,   463,  484,  198,  938,  1072,
        296,  342,  317,  383,  -242, -504, -300, 281,  -303, 61,   543,  697,
        260,  306,  364,  895,  558,  888,  1178, 264,  495,  31,   524,  38,
        51,   -404, -690, -490, 160,  -174, -719, -142, -651, 16,   -141, -765,
        -312, 152,  229,  -127, -67,  84,   -210, -209, 412,  49,   -317, -133,
        482,  -219, -39,  -144, 475,  -330, 130,  -321, -220, 297,  532,  -173,
        -282, 154,  623,  676,
    },
    {
        986,   683,   332,   979,   642,  477,   220,   -99,   -556,  -160,
        -348,  -532,  -317,  127,   -78,  136,   -562,  158,   -268,  -30,
        -617,  214,   -92,   -174,  -649, 225,   451,   -308,  264,   194,
        189,   551,   876,   575,   532,  432,   1082,  206,   692,   706,
        538,   536,   1053,  1259,  932,  1173,  1512,  1782,  825,   459,
        271,   1074,  1049,  605,   382,  193,   279,   176,   690,   391,
        27,    897,   924,   391,   140,  191,   135,   731,   1217,  1355,
        1615,  620,   494,   205,   307,  691,   743,   941,   294,   372,
        128,   -115,  725,   642,   446,  1036,  1067,  896,   625,   745,
        824,   1305,  1591,  1195,  963,  1470,  630,   844,   485,   88,
        138,   947,   323,   513,   1236, 1501,  695,   452,   882,   136,
        -266,  326,   176,   209,   608,  448,   613,   674,   192,   136,
        475,   738,   1276,  1083,  791,  713,   748,   1156,  344,   1043,
        925,   544,   491,   1068,  849,  830,   701,   873,   612,   1307,
        422,   292,   -102,  49,    -371, -484,  -770,  -269,  48,    -191,
        -625,  -532,  -16,   93,    427,  -68,   232,   444,   -116,  210,
        595,   1090,  1024,  479,   768,  199,   69,    564,   623,   1184,
        709,   1301,  470,   293,   71,   893,   1141,  679,   489,   955,
        253,   149,   -250,  40,    615,  715,   987,   851,   1007,  1388,
        593,   356,   564,   7,     -149, 649,   -90,   271,   626,   329,
        -158,  -263,  103,   69,    410,  970,   24,    -502,  297,   359,
        -131,  540,   -182,  522,   375,  -71,   -561,  -794,  217,   -371,
        -877,  -995,  -302,  -714,  -533, -907,  -428,  26,    46,    -608,
        -783,  -1118, -865,  -728,  -799, -684,  -80,   -518,  -399,  -168,
        -803,  -1216, -1486, -1131, -551, -609,  -1195, -1172, -1374, -904,
        -1307, -1035, -1171, -952,  -518, -1193,
    },
    {
        -992, -614, -665,  -500,  -195,  -111, 317,  458,   475,  -303, -711,
        225,  631,  312,   -80,   -311,  -305, 3,    -115,  -668, -160, 193,
        -389, 396,  647,   614,   123,   -414, -183, -250,  -139, -543, -755,
        127,  -275, 341,   -363,  -179,  -279, -889, -1232, -739, -781, -84,
        -175, -893, -612,  91,    -301,  370,  -494, -615,  -107, -165, 171,
        533,  131,  -63,   -124,  -473,  307,  -354, 422,   -336, -726, 23,
        311,  -463, 80,    -559,  78,    37,   -600, -121,  -58,  557,  416,
        72,   450,  718,   138,   -210,  -119, -72,  586,   596,  -90,  -672,
        -952, -542, -398,  -854,  -1148, -864, -663, -140,  -259, 187,  -56,
        -138, 354,  620,   846,   591,   445,  -276, -468,  349,  -108, -413,
        -561, -148, -452,  -650,  -734,  -8,   181,  -170,  -398, 129,  344,
        30,   99,   658,   883,   -111,  -570, 82,   -214,  -536, -923, -792,
        38,   -139, 121,   369,   295,   751,  999,  363,   -292, -95,  259,
        279,  -120, 150,   -212,  173,   433,  754,  809,   6,    -320, -550,
        -22,  279,  -136,  395,   -257,  182,  -42,  362,   -69,  463,  721,
        926,  116,  -269,  -80,   -460,  -674, -214, 121,   -617, -617, -988,
        9,    -196, -784,  -1171, -210,  -259, -462, -848,  -72,  -199, 407,
        7,    385,  787,   738,   1106,  405,  -309, 438,   998,  705,  1091,
        573,  139,  -395,  -328,  151,   -139, -441, -717,  157,  -481, 147,
        198,  95,   664,   387,   925,   1053, 915,  226,   661,  615,  998,
        189,  342,  170,   -386,  -300,  -624, -318, 191,   120,  546,  -101,
        443,  948,  806,   -31,   387,   936,  66,   591,   -202, -525, -130,
        -301, -492, 385,   780,   -139,  112,  -478, 429,   376,  728,  -95,
        -548, -775, -1016,
    },
    {
        -241,  327,   -467,  -941, -708,  98,    584,   -203,  199,   687,
        1051,  1255,  712,   345,  753,   582,   985,   697,   317,   894,
        230,   -55,   520,   367,  275,   820,   251,   -315,  634,   -71,
        166,   215,   129,   655,  306,   423,   -177,  266,   321,   926,
        775,   853,   186,   -164, 176,   189,   -162,  294,   735,   16,
        -136,  -5,    -472,  454,  -345,  -684,  323,   526,   709,   -134,
        -198,  -296,  467,   -255, -656,  -950,  -900,  -1159, -330,  -93,
        -428,  -626,  -377,  -820, -883,  -663,  -517,  -644,  -1126, -1221,
        -594,  -1234, -1317, -725, -1138, -1134, -897,  -266,  -1066, -646,
        -689,  -880,  -109,  -229, 95,    -546,  -841,  -835,  -491,  -983,
        -1362, -705,  -1042, -718, -740,  -1284, -1390, -721,  -405,  37,
        78,    488,   600,   -72,  540,   -264,  -888,  -246,  -397,  -447,
        107,   -474,  -361,  -615, 61,    404,   -6,    -213,  -784,  -1008,
        -866,  -1072, -639,  -306, -85,   209,   471,   865,   745,   968,
        1222,  401,   -122,  -182, -253,  23,    -122,  -589,  -386,  -201,
        -308,  192,   -134,  174,  -199,  -586,  -352,  -429,  -388,  82,
        181,   128,   -10,   265,  168,   424,   640,   -33,   -460,  -883,
        -404,  -215,  -810,  -540, 36,    -723,  -933,  -701,  -474,  -983,
        -307,  -297,  67,    -16,  -303,  -729,  -974,  -1032, -838,  -724,
        -1011, -336,  120,   -353, 168,   599,   -332,  -817,  9,     -174,
        -292,  405,   458,   191,  72,    -357,  205,   -118,  -635,  242,
        -31,   -313,  -241,  -191, -370,  -221,  -326,  -767,  -517,  -285,
        -105,  5,     -113,  -211, -439,  246,   240,   -458,  373,   -379,
        -767,  -208,  78,    -365, -938,  -1042, -469,  104,   58,    307,
        247,   522,   -397,  388,  -171,  -217,  -296,  -766,  -95,   517,
        489,   -111,  -360,  -251, -70,   439,
    },
    {
        40,    -231,  236,   -75,   -692,  -551,  -959,  -738,  -335, -976,
        -839,  -1095, -765,  -966,  -966,  -1019, -220,  -510,  -676, -1260,
        -1507, -1186, -696,  -93,   -184,  -224,  -735,  -1163, -395, -42,
        -470,  28,    -540,  -724,  -766,  -372,  -410,  -228,  192,  84,
        334,   -502,  119,   411,   -267,  -558,  -120,  -285,  -669, -31,
        69,    -46,   -207,  285,   462,   -218,  268,   193,   71,   718,
        -140,  56,    -400,  -359,  192,   -287,  -193,  -803,  -134, 165,
        -594,  -419,  -512,  -100,  -442,  -591,  -1098, -362,  -104, 181,
        -375,  24,    521,   -18,   387,   -406,  -390,  -448,  302,  -436,
        -936,  -370,  -909,  -77,   452,   -409,  206,   -366,  -483, -722,
        -322,  -47,   429,   661,   231,   -378,  219,   798,   746,  0,
        -498,  69,    271,   217,   -88,   -332,  -752,  -149,  -742, -670,
        -349,  -760,  -618,  -151,  -703,  -1127, -1236, -421,  121,  316,
        -557,  -1082, -1279, -669,  -1152, -450,  3,     427,   -13,  356,
        -199,  45,    -621,  -42,   443,   -165,  -683,  -1117, -747, -501,
        -95,   -51,   388,   -67,   -456,  109,   558,   248,   537,  946,
        281,   240,   727,   -141,  -31,   -580,  196,   733,   49,   338,
        -134,  517,   860,   977,   519,   -250,  -552,  -140,  -184, -571,
        -452,  -272,  440,   621,   910,   1017,  31,    -160,  -352, 166,
        -114,  -619,  -971,  -1022, -42,   368,   -118,  -396,  389,  -283,
        -894,  -825,  -813,  -1201, -1404, -1322, -1279, -573,  -922, -407,
        -420,  -855,  -525,  -302,  -66,   -792,  -751,  -687,  -687, -568,
        -830,  -628,  -155,  -353,  -1039, -606,  -383,  212,   28,   -734,
        -246,  201,   -287,  -270,  291,   -417,  75,    451,   417,  -405,
        -675,  156,   344,   308,   -426,  -666,  -301,  -914,  2,    227,
        -511,  86,    14,    369,   586,   403,
    },
    {
        844,  -100,  -482,  30,    -289,  -654,  150,   347,   -355,  4,
        -616, 129,   689,   354,   608,   1012,  441,   492,   200,   458,
        -180, 44,    310,   349,   864,   1190,  1213,  636,   863,   842,
        578,  331,   -140,  62,    650,   191,   847,   717,   1141,  168,
        -87,  539,   -144,  573,   -166,  -135,  23,    -438,  -797,  -970,
        -341, -160,  -515,  -751,  -449,  -827,  -668,  -1,    -626,  -990,
        -247, -873,  -939,  -1183, -416,  -393,  -1000, -1446, -1403, -1232,
        -788, -1116, -1501, -1075, -1414, -906,  -590,  -280,  -809,  -446,
        -558, -587,  -1079, -819,  -868,  -174,  -458,  -497,  -560,  -1220,
        -250, -788,  -1168, -676,  -524,  -231,  -986,  -747,  -968,  -316,
        -880, -220,  -279,  -505,  -1061, -1098, -713,  -394,  -17,   -796,
        -7,   -816,  -814,  -968,  -1387, -1031, -706,  -676,  -8,    153,
        8,    -109,  -852,  -661,  -807,  -217,  -1009, -1102, -762,  -890,
        -355, 66,    -863,  -660,  -551,  55,    -568,  171,   197,   -291,
        -12,  534,   -368,  -850,  -502,  -79,   482,   124,   -127,  -779,
        -610, -250,  -429,  -754,  -1063, -514,  -1001, -1124, -493,  -789,
        -174, -78,   -776,  37,    -396,  97,    -660,  -453,  -479,  -787,
        -271, 16,    146,   -581,  -286,  -877,  -910,  -160,  -596,  -793,
        -786, -537,  -483,  -1127, -1400, -912,  -1285, -926,  -455,  -171,
        -174, 152,   -280,  -47,   165,   523,   809,   628,   -6,    30,
        -191, -231,  -669,  -880,  -253,  -347,  -926,  -429,  240,   -426,
        -363, 12,    -22,   -79,   -39,   -272,  148,   332,   792,   796,
        695,  356,   852,   216,   -321,  -290,  -669,  -489,  266,   502,
        286,  -13,   -123,  -178,  -420,  -33,   389,   -411,  -211,  527,
        221,  -552,  -790,  -574,  -840,  -829,  -852,  -701,  -1001, -884,
        -732, -352,  -470,  -820,  -812,  -996,
    },
    {
        -1454, -1501, -659,  -1216, -655,  -855,  -1435, -1552, -816,  -337,
        -423,  -1000, -1102, -1383, -1011, -957,  -686,  -1199, -583,  6,
        150,   58,    -566,  -425,  -1078, -1363, -809,  -196,  -822,  -554,
        -635,  -1122, -490,  -587,  -590,  -499,  -1112, -801,  -850,  -996,
        -776,  -47,   -286,  -332,  23,    -722,  -866,  -1300, -1622, -1610,
        -1911, -1035, -1353, -1559, -1963, -2001, -1498, -859,  -1119, -925,
        -1494, -636,  -145,  -576,  -171,  -1023, -615,  -1146, -496,  -248,
        -116,  -60,   -348,  -11,   -112,  -60,   -607,  -547,  -666,  -1227,
        -1625, -1356, -1131, -1174, -896,  -1456, -1582, -1337, -1737, -1463,
        -874,  -1465, -931,  -379,  -877,  -1297, -1203, -1116, -1731, -1843,
        -1786, -1588, -1114, -1241, -505,  -416,  -1007, -1573, -959,  -432,
        8,     -919,  -617,  -590,  -239,  179,   -521,  -835,  -365,  -41,
        -273,  -610,  -55,   -135,  360,   -335,  -298,  106,   -8,    449,
        -306,  366,   801,   185,   201,   -252,  -42,   -557,  -929,  -723,
        -133,  -612,  -78,   -382,  195,   -449,  -155,  24,    355,   -513,
        -1024, -1347, -955,  -836,  -582,  86,    244,   414,   -575,  -1038,
        -1343, -1313, -518,  -459,  -304,  -678,  92,    -659,  -834,  -116,
        52,    -462,  -788,  -563,  -1025, -983,  -859,  -728,  -286,  -192,
        -573,  -39,   -773,  -789,  -486,  -354,  -815,  -959,  -439,  -118,
        106,   -534,  -515,  215,   346,   -395,  -386,  -614,  -795,  -519,
        -1070, -838,  -334,  227,   -757,  -44,   120,   -775,  -179,  -442,
        183,   623,   868,   103,   34,    103,   -473,  -775,  -152,  -334,
        -475,  -605,  -586,  52,    -582,  -800,  -254,  -131,  54,    -149,
        -580,  -575,  -349,  -827,  -188,  231,   -91,   100,   467,   415,
        -331,  -596,  114,   -31,   -512,  287,   -270,  -153,  -622,  -979,
        -783,  -1234, -611,  -35,   418,   -472,
    },
    {
        -613, 107,   -37,  337,  -455,  -850,  -1062, -217,  -633,  -187,  -148,
        -758, -1029, -988, -915, -1434, -1081, -1293, -1237, -1674, -799,  -304,
        131,  328,   -14,  -601, -635,  71,    487,   810,   -253,  -406,  214,
        -88,  500,   370,  203,  463,   852,   798,   368,   751,   865,   1220,
        144,  247,   578,  97,   526,   -32,   -144,  -228,  -734,  -1062, -216,
        -385, 154,   264,  632,  489,   459,   111,   467,   202,   82,    646,
        946,  684,   110,  811,  1184,  1388,  1671,  1155,  383,   220,   -132,
        721,  817,   1192, 873,  806,   903,   102,   -326,  214,   126,   -7,
        215,  400,   -126, 91,   146,   570,   794,   662,   640,   2,     -278,
        -320, 71,    65,   -507, -912,  -63,   12,    -283,  -692,  251,   247,
        456,  907,   -56,  20,   -430,  1,     72,    -594,  308,   155,   637,
        668,  496,   -62,  346,  137,   -96,   24,    136,   224,   573,   165,
        279,  2,     575,  950,  702,   674,   295,   61,    -105,  194,   739,
        814,  778,   847,  1063, 1013,  681,   1008,  346,   949,   1189,  426,
        225,  744,   716,  304,  -131,  -235,  -119,  -210,  175,   -450,  -753,
        -374, -597,  59,   -12,  196,   618,   455,   -298,  -567,  -146,  -795,
        -945, -459,  -293, -471, 147,   -73,   -406,  379,   -491,  364,   590,
        371,  562,   812,  425,  87,    822,   94,    541,   819,   650,   290,
        674,  548,   927,  863,  1135,  969,   814,   1034,  1339,  1708,  1078,
        769,  716,   125,  183,  952,   190,   627,   53,    681,   434,   553,
        -57,  80,    877,  682,  1037,  747,   129,   589,   555,   36,    90,
        -389, -124,  511,  -159, 503,   88,    571,   108,   -217,  287,   458,
        311,  866,   916,  242,  950,   587,   428,   1085,  856,   1355,  1560,
        1696, 867,   485,
    },
    {
        565,  339,   858,   1346, 1593,  1320,  1559,  592,  244,   532,
        811,  1356,  598,   214,  954,   1133,  934,   1437, 1425,  1857,
        2002, 1388,  1470,  1681, 797,   632,   1020,  1015, 1081,  1483,
        1696, 800,   1503,  1188, 1525,  1361,  1772,  1162, 555,   437,
        446,  421,   433,   77,   74,    532,   308,   927,  1242,  521,
        218,  79,    -72,   472,  535,   1021,  1271,  864,  401,   54,
        942,  534,   301,   -29,  -136,  -340,  -327,  -261, 542,   -171,
        451,  -193,  -235,  389,  72,    567,   -93,   -130, 455,   325,
        350,  -166,  -430,  -14,  -143,  298,   392,   62,   108,   314,
        581,  524,   -194,  -49,  209,   -470,  -644,  -148, -191,  -349,
        228,  -388,  -560,  -590, -792,  54,    -33,   -674, -718,  -595,
        161,  350,   -222,  -553, -71,   348,   -326,  -875, -827,  -1220,
        -895, -304,  -35,   -300, -705,  -554,  -1036, -673, -979,  -795,
        -890, -1203, -909,  -743, -1283, -1688, -867,  -911, -229,  -1017,
        -495, -953,  -182,  -608, -793,  -848,  -73,   -132, 89,    -374,
        -366, -600,  141,   -125, 218,   -349,  -981,  -230, 67,    -715,
        -366, -947,  -1109, -817, -953,  -614,  -624,  -265, -166,  81,
        208,  359,   527,   -194, -9,    -521,  -990,  -940, -1092, -759,
        -474, -475,  -152,  313,  714,   829,   482,   240,  -30,   -639,
        -899, -889,  -602,  -693, -823,  -137,  236,   543,  -104,  -175,
        -500, 242,   726,   -248, 435,   -395,  -772,  -177, -465,  -596,
        -199, -718,  -547,  -129, -823,  -1285, -1071, -283, -374,  -460,
        -585, 56,    -538,  -706, -177,  -868,  -117,  135,  571,   -404,
        16,   -41,   218,   270,  570,   748,   1071,  799,  390,   795,
        1121, 752,   776,   1141, 609,   104,   -369,  -561, -19,   -602,
        -390, -171,  8,     -293, -37,   298,
    },
    {
        -566,  -321,  -575, -344, 176,   464,  493,   486,   -233, -440, -253,
        100,   683,   782,  708,  799,   330,  149,   59,    778,  505,  2,
        518,   95,    -233, 22,   -549,  185,  447,   -29,   -52,  -21,  221,
        325,   491,   298,  710,  112,   191,  -387,  -759,  -17,  -567, -556,
        -531,  11,    429,  -448, 338,   -83,  -331,  102,   -7,   -113, 442,
        676,   -28,   -362, -833, -574,  4,    -707,  -735,  -2,   483,  -411,
        -121,  239,   373,  10,   -539,  -545, -786,  -12,   -784, -804, -126,
        268,   -140,  369,  606,  2,     375,  -151,  -521,  -279, -219, -187,
        -221,  -112,  -716, -703, -1158, -138, -395,  -142,  238,  -482, -547,
        -475,  -450,  -374, 179,  -140,  171,  605,   158,   -548, -712, -541,
        -931,  -449,  54,   389,  -429,  -240, 92,    -334,  -498, -338, 80,
        211,   -566,  -527, -970, -605,  -659, -1165, -1439, -685, -844, -659,
        -855,  -1296, -605, -344, 16,    243,  113,   424,   576,  -250, -29,
        -428,  -82,   -320, 187,  200,   58,   383,   342,   138,  192,  91,
        419,   164,   475,  281,  202,   301,  -112,  28,    -511, 400,  772,
        748,   221,   913,  425,  32,    778,  1202,  210,   508,  817,  1121,
        1150,  1088,  692,  366,  87,    -245, -595,  -476,  -751, -653, -1074,
        -1200, -1176, -785, -615, -954,  -431, -150,  -931,  -620, 151,  -617,
        -560,  -451,  166,  19,   335,   277,  533,   961,   75,   -183, -358,
        -350,  -589,  -614, 118,  288,   775,  493,   301,   170,  506,  -147,
        560,   793,   818,  394,  403,   -17,  317,   867,   883,  201,  687,
        962,   1342,  1119, 956,  1235,  348,  -62,   623,   580,  194,  667,
        1181,  720,   954,  1479, 674,   1223, 959,   913,   1305, 1672, 1324,
        895,   1505,  1607,
    },
    {
        1469, 1440, 1306, 1547, 1281, 483,  552,  1301, 1378, 529,  894,  883,
        389,  284,  227,  -183, 185,  545,  -106, -485, -438, -44,  -624, -182,
        182,  -444, -599, 349,  -488, -318, -170, 98,   250,  -335, -517, -188,
        493,  627,  892,  329,  -148, -434, -147, 133,  498,  933,  1092, 1300,
        1126, 1180, 546,  1018, 664,  325,  273,  40,   238,  -172, 588,  547,
        679,  765,  354,  554,  -108, 357,  188,  622,  -52,  564,  265,  598,
        -54,  560,  708,  1133, 1268, 974,  1530, 727,  1285, 429,  1201, 314,
        -121, -416, 99,   835,  60,   241,  780,  1208, 223,  355,  822,  839,
        170,  641,  722,  917,  317,  737,  722,  551,  -24,  392,  605,  -52,
        36,   543,  1090, 1093, 760,  779,  9,    877,  1186, 1544, 1477, 580,
        645,  791,  214,  61,   870,  1113, 1363, 577,  1104, 976,  940,  1078,
        1218, 578,  836,  269,  329,  947,  1390, 1394, 526,  664,  658,  807,
        347,  860,  1466, 1585, 917,  646,  245,  418,  205,  146,  713,  656,
        544,  454,  -176, 756,  1311, 1493, 1769, 1653, 1286, 1819, 1232, 1482,
        972,  740,  400,  384,  581,  989,  1159, 765,  1261, 1589, 1496, 1653,
        1130, 1091, 1624, 1183, 511,  846,  1498, 1569, 664,  828,  572,  407,
        157,  177,  415,  1110, 955,  297,  1070, 1305, 1026, 1074, 1618, 1034,
        1426, 1453, 1291, 1697, 1942, 1829, 1935, 2023, 1338, 777,  983,  1006,
        469,  914,  1219, 1422, 959,  639,  313,  940,  1297, 443,  2,    125,
        136,  698,  238,  -153, 549,  1073, 1432, 1739, 982,  990,  543,  679,
        763,  977,  291,  770,  740,  1154, 1673, 1693, 1346, 1322, 885,  658,
        432,  6,    674,  590,
    },
    {
        1203, 1422, 830,  1194, 1018, 603,  770,  1483, 1393, 593,  1160,  1094,
        874,  1404, 1240, 438,  1101, 330,  392,  483,  1137, 1059, 257,   939,
        216,  -178, 564,  -36,  -440, -57,  281,  636,  543,  -31,  -420,  533,
        950,  1367, 1330, 447,  269,  645,  227,  -171, -301, -354, 541,   422,
        474,  444,  503,  740,  665,  459,  745,  521,  451,  407,  440,   699,
        288,  25,   860,  717,  324,  -123, -181, 197,  595,  658,  138,   179,
        600,  868,  1332, 1350, 1390, 1128, 738,  867,  723,  881,  774,   174,
        745,  683,  855,  1261, 438,  860,  1019, 946,  1135, 518,  500,   -38,
        573,  644,  994,  554,  767,  1340, 1595, 1342, 1583, 1010, 1430,  1131,
        1052, 1112, 435,  137,  717,  633,  1337, 626,  194,  29,   -275,  517,
        47,   220,  410,  -143, -47,  -154, -461, 449,  -224, 512,  430,   436,
        41,   676,  151,  29,   -377, 107,  223,  760,  96,   183,  -217,  97,
        281,  628,  -95,  -80,  308,  -382, 207,  102,  392,  -124, 48,    330,
        588,  859,  1200, 597,  468,  159,  170,  637,  732,  551,  89,    -341,
        625,  -171, -671, 404,  656,  564,  -94,  321,  -349, -757, -41,   -585,
        -337, 37,   481,  -201, -221, 160,  641,  232,  6,    -585, 396,   398,
        376,  131,  115,  -237, -479, -905, -764, -564, -303, -663, -1083, -981,
        -613, -907, -109, -125, 113,  -313, 288,  166,  -495, 288,  -286,  339,
        654,  508,  -295, -253, -566, -465, -820, -270, -708, -304, -7,    -642,
        -424, 211,  239,  172,  570,  545,  477,  278,  -265, 585,  -87,   532,
        -28,  -230, 84,   601,  54,   440,  -230, 557,  121,  -215, -216,  195,
        -27,  189,  381,  808,
    },
    {
        603,  8,    -409, 16,    5,    260,   565,   1002,  674,   455,  482,
        945,  433,  511,  1057,  881,  1059,  792,   1318,  611,   1317, 805,
        580,  37,   888,  829,   493,  192,   309,   370,   333,   901,  1286,
        1187, 1388, 1383, 767,   166,  792,   757,   18,    101,   765,  1248,
        515,  1076, 1285, 396,   400,  958,   1473,  1094,  1131,  1580, 1195,
        851,  1049, 468,  533,   1153, 551,   1263,  1582,  1594,  965,  987,
        1553, 1033, 745,  1396,  922,  1027,  1270,  1576,  1348,  1844, 1156,
        1731, 2098, 1172, 545,   245,  1072,  1123,  1368,  1865,  1069, 836,
        1634, 966,  497,  415,   824,  260,   996,   220,   97,    684,  689,
        400,  380,  150,  403,   987,  911,   1364,  1204,  453,   63,   939,
        192,  1053, 524,  723,   1029, 623,   357,   -37,   -377,  584,  547,
        738,  -53,  -371, -562,  -605, 225,   268,   189,   -450,  357,  157,
        270,  -18,  -302, 10,    94,   -67,   -570,  -338,  182,   -313, -371,
        -516, -356, -285, 150,   -82,  -281,  -723,  -1106, -696,  -552, -973,
        -560, 119,  -480, -66,   343,  475,   -150,  292,   -365,  -519, -851,
        -744, -453, -877, -1123, -721, -1175, -1526, -1172, -1255, -949, -176,
        159,  -442, -863, -804,  -784, -229,  -240,  77,    318,   430,  174,
        -379, 220,  -325, -535,  -666, -453,  227,   -49,   -169,  -75,  522,
        -78,  97,   494,  315,   512,  671,   739,   925,   1275,  929,  714,
        481,  99,   655,  70,    -36,  445,   959,   398,   295,   102,  -206,
        -529, -394, -542, -669,  -741, -943,  -1044, -881,  -220,  -40,  118,
        -323, 96,   674,  -162,  -270, -335,  -159,  -347,  104,   711,  806,
        50,   -500, -4,   613,   -217, -66,   121,   359,   641,   155,  274,
        -226, -295, -493,
    },
    {
        -823, -13,  119,   -8,    -651, -533, -88,  469,  779,  147,   141,
        370,  225,  261,   -396,  408,  925,  100,  -26,  54,   -376,  461,
        612,  366,  973,   1004,  797,  851,  1248, 1073, 1013, 403,   448,
        1091, 252,  1076,  1060,  227,  492,  860,  21,   167,  -363,  -438,
        -218, 495,  1002,  868,   938,  1113, 313,  138,  -42,  759,   284,
        -109, 312,  134,   -10,   -190, -551, 297,  503,  192,  278,   949,
        1217, 290,  183,   676,   190,  -27,  301,  -188, 640,  652,   1073,
        1361, 991,  138,   89,    396,  793,  824,  1042, 1005, 1363,  1034,
        846,  321,  1080,  497,   596,  469,  979,  1042, 648,  506,   539,
        1099, 405,  926,   320,   458,  -142, 407,  517,  137,  744,   1296,
        1025, 750,  958,   454,   959,  900,  1273, 1488, 838,  798,   334,
        68,   -281, -156,  357,   530,  651,  63,   407,  -252, -352,  -303,
        -340, 6,    -334,  333,   -25,  -518, -735, -397, -359, 99,    193,
        512,  247,  840,   707,   1183, 1424, 1119, 1047, 1270, 618,   361,
        647,  536,  548,   255,   189,  188,  876,  700,  762,  479,   358,
        793,  1299, 377,   285,   1094, 175,  473,  31,   826,  881,   528,
        -81,  472,  634,   884,   923,  72,   516,  363,  894,  1341,  800,
        390,  -115, -248,  431,   286,  429,  -114, -455, 261,  -156,  -688,
        -499, -443, 186,   270,   282,  465,  827,  522,  49,   648,   843,
        32,   49,   406,   -312,  -77,  372,  597,  -35,  -228, -374,  -396,
        236,  -130, -500,  -175,  215,  462,  -95,  -298, 452,  -41,   -677,
        -517, -832, -1212, -1201, -362, -347, -508, -637, -807, -607,  -798,
        -727, -787, -902,  -745,  -454, -345, 240,  -648, -973, -1038, -858,
        -285, -577, -365,
    },
    {
        -748,  39,    -131,  -231,  278,   158,   631,   -259,  -174,  197,
        -176,  -782,  -407,  318,   241,   -370,  -782,  -851,  -890,  -798,
        -1265, -801,  -410,  -927,  -299,  -106,  -898,  -862,  -22,   391,
        354,   467,   627,   1027,  664,   1067,  1108,  271,   736,   1126,
        1351,  304,   265,   -175,  126,   178,   -278,  -202,  -575,  -320,
        -128,  -419,  -923,  -393,  97,    -576,  -890,  -841,  -114,  -832,
        -466,  -791,  -1218, -709,  -165,  -18,   369,   -546,  -309,  -466,
        -129,  50,    -589,  66,    514,   788,   331,   349,   456,   43,
        700,   119,   636,   272,   75,    227,   -10,   -22,   -496,  -34,
        164,   131,   702,   33,    615,   -50,   183,   394,   -88,   -494,
        -236,  165,   -189,  42,    369,   580,   200,   -416,  -376,  354,
        -205,  -18,   197,   -60,   501,   945,   588,   400,   80,    293,
        501,   -127,  -124,  650,   819,   861,   71,    659,   23,    -525,
        -527,  -326,  -711,  141,   561,   107,   -478,  -916,  -725,  -891,
        -182,  -547,  -274,  -540,  -919,  -767,  -954,  -1046, -1498, -900,
        -1347, -1177, -924,  -404,  -945,  -969,  -1168, -727,  -1143, -1045,
        -1244, -794,  -591,  -1104, -1315, -624,  -1223, -358,  -787,  -809,
        -764,  -287,  -333,  -128,  -862,  -1364, -1468, -1139, -666,  -924,
        -325,  -559,  -228,  -883,  -1129, -1045, -1362, -766,  -482,  -1142,
        -1449, -1549, -1304, -1677, -1972, -1766, -1022, -1241, -1500, -743,
        -1240, -891,  -1228, -1383, -1031, -1142, -1263, -898,  -1444, -1242,
        -1775, -1787, -1739, -1534, -942,  -1198, -1829, -1877, -1717, -998,
        -617,  -1143, -1065, -688,  -1261, -1148, -1232, -561,  -852,  -520,
        -1097, -328,  -376,  -48,   -404,  200,   -408,  -254,  83,    -64,
        -437,  140,   572,   742,   847,   442,   58,    -240,  -816,  -660,
        -1072, -647,  -382,  -268,  -484,  -989,
    },
    {
        -673,  -426,  -719,  -265,  -303,  -661,  -1061, -839,  -199,  133,
        32,    -718,  -1010, -223,  -752,  -720,  -212,  101,   -375,  -961,
        -1046, -1026, -279,  -755,  -1300, -913,  -940,  -798,  -1061, -740,
        -912,  -492,  -591,  65,    132,   57,    -567,  -576,  -1156, -1446,
        -1382, -1531, -1145, -729,  -1301, -731,  -134,  -463,  -808,  -1264,
        -375,  -480,  -428,  -1073, -688,  -1077, -552,  -1236, -898,  -1109,
        -1243, -1715, -1265, -1147, -818,  -532,  -705,  -1086, -921,  -501,
        -1026, -424,  -82,   -996,  -159,  226,   -318,  -963,  -99,   -722,
        -636,  -985,  -518,  -8,    -618,  2,     -601,  -741,  -507,  5,
        311,   -210,  -231,  -24,   90,    42,    161,   198,   -30,   -531,
        -975,  -1234, -661,  -944,  -936,  -1201, -740,  -553,  -947,  -463,
        -339,  -422,  -105,  -689,  -530,  -258,  102,   -599,  -67,   -286,
        -73,   91,    17,    -655,  176,   107,   428,   484,   451,   -245,
        -87,   484,   350,   -23,   394,   -186,  -113,  -522,  -501,  -117,
        -103,  398,   786,   952,   172,   731,   267,   30,    -257,  -301,
        -637,  -398,  -883,  -190,  459,   599,   -336,  420,   741,   1006,
        982,   435,   688,   986,   180,   416,   514,   1066,  803,   70,
        -455,  313,   -106,  327,   114,   -565,  166,   409,   -353,  -453,
        17,    -448,  -298,  -784,  -529,  -832,  -640,  -163,  -422,  -967,
        -48,   110,   250,   746,   1021,  268,   -411,  -679,  -252,  -506,
        -140,  246,   -97,   222,   267,   434,   -419,  -784,  -757,  -185,
        148,   286,   324,   90,    208,   -471,  -286,  -239,  -346,  406,
        678,   330,   778,   1109,  368,   356,   25,    -11,   672,   177,
        656,   65,    555,   640,   338,   942,   302,   141,   -8,    403,
        -199,  258,   108,   542,   922,   87,    624,   859,   461,   995,
        291,   363,   711,   942,   73,    764,
    },
    {
        871,  1298, 1274, 833,  1035, 1160, 1510, 880,  1085, 1436, 468,  1254,
        1648, 1196, 984,  1466, 1375, 518,  131,  621,  513,  339,  1087, 1407,
        800,  709,  417,  219,  354,  808,  302,  55,   -154, -520, -351, -486,
        -213, -773, 130,  -43,  359,  -326, -650, -828, -54,  350,  817,  1096,
        1198, 1163, 1452, 630,  743,  588,  443,  593,  -6,   472,  -46,  -418,
        376,  198,  677,  20,   522,  60,   -105, 580,  924,  134,  207,  907,
        492,  913,  1139, 1223, 744,  681,  96,   592,  767,  680,  1280, 701,
        1323, 1421, 544,  391,  500,  1075, 588,  950,  1350, 1550, 1638, 703,
        307,  503,  874,  280,  372,  -124, 571,  657,  644,  94,   -413, -709,
        -764, -141, -162, -183, 106,  533,  242,  677,  446,  -287, -136, -568,
        201,  749,  126,  644,  1042, 486,  515,  1060, 1215, 893,  1067, 1265,
        781,  75,   441,  500,  -33,  538,  928,  6,    -123, 396,  32,   391,
        -2,   247,  220,  122,  -167, 587,  280,  -172, -36,  -86,  158,  734,
        544,  96,   -431, -811, -994, -416, -264, -334, 170,  -227, -799, -885,
        -276, -891, -905, -339, 147,  -584, -731, -516, -231, -211, -505, -96,
        157,  -125, -161, -257, -460, -354, 331,  11,   211,  -267, 309,  -413,
        -896, 3,    -234, -22,  -148, -268, 456,  419,  559,  -229, 23,   -563,
        -325, -159, 229,  -180, 291,  840,  50,   -365, 65,   76,   364,  749,
        76,   -489, 332,  542,  317,  919,  1237, 492,  536,  1110, 889,  1258,
        409,  -197, 304,  -95,  -129, 90,   536,  864,  -69,  468,  502,  951,
        714,  1145, 741,  270,  -241, 45,   458,  -138, 358,  566,  -128, -471,
        -310, -273, 452,  -333,
    },
    {
        -513,  -804,  -729, -413, 299,  678,  884,   722,   573,   873,  135,
        639,   490,   849,  1310, 1041, 493,  1221,  595,   208,   -99,  466,
        444,   -52,   -260, -11,  -207, 271,  -214,  -30,   625,   320,  365,
        119,   -486,  324,  134,  -470, -800, -1038, -1272, -337,  74,   -45,
        -417,  100,   529,  886,  382,  296,  -311,  -292,  7,     393,  604,
        206,   634,   323,  -167, 258,  682,  605,   476,   766,   883,  415,
        -256,  -607,  -641, -187, -671, -932, -724,  -659,  -1167, -657, -1182,
        -216,  -74,   -818, 100,  -183, -555, 1,     -536,  -676,  -310, -350,
        -406,  140,   -6,   488,  448,  873,  1112,  1065,  992,   461,  683,
        115,   -28,   523,  252,  620,  1034, 1039,  204,   214,   626,  918,
        371,   271,   934,  509,  24,   256,  -321,  -502,  156,   393,  638,
        -223,  -630,  -492, -693, -965, -222, -99,   -560,  -782,  -656, -873,
        -1318, -1528, -552, -711, -471, 32,   -467,  -612,  -405,  152,  -513,
        39,    465,   313,  -139, -1,   181,  -23,   -131,  65,    -254, 121,
        297,   524,   133,  448,  151,  581,  933,   842,   896,   115,  725,
        1246,  299,   752,  607,  385,  1052, 973,   75,    933,   495,  573,
        242,   -318,  -632, 12,   215,  -274, -319,  -550,  -573,  -536, -779,
        3,     -407,  -58,  -156, -225, -854, 65,    -733,  -337,  -50,  -346,
        425,   -313,  -803, -239, -274, -350, 274,   713,   115,   -143, -233,
        -431,  400,   482,  938,  999,  1112, 1364,  1417,  581,   592,  305,
        153,   858,   347,  815,  953,  1304, 1471,  1088,  1017,  237,  -39,
        -343,  494,   593,  53,   606,  152,  813,   120,   -170,  -487, -68,
        119,   -218,  582,  703,  688,  553,  674,   1039,  723,   687,  274,
        509,   758,   963,
    },
    {
        1297,  542,   951,   579,   1193,  364,   700,   823,  113,   799,
        811,   967,   703,   77,    176,   563,   242,   762,  490,   1090,
        313,   580,   135,   -97,   26,    632,   -81,   -586, -857,  -1118,
        -1287, -947,  -1084, -153,  -447,  -205,  -187,  68,   -507,  -879,
        -279,  -136,  -705,  -1156, -1379, -538,  -864,  -531, -428,  -376,
        -980,  -1119, -1157, -1190, -1218, -678,  -672,  -954, -1056, -1462,
        -531,  -427,  -929,  -889,  -1290, -1534, -1605, -738, -1200, -1340,
        -816,  -859,  -856,  -353,  -869,  -719,  -1316, -858, -1068, -1123,
        -1453, -518,  -1086, -1036, -908,  -673,  -838,  -168, -972,  -297,
        -899,  -196,  -383,  -1103, -657,  -281,  111,   -551, 115,   -263,
        -633,  -687,  -1211, -355,  -1101, -1457, -1086, -305, -420,  -840,
        -384,  -330,  -778,  -10,   -347,  229,   -430,  9,    -191,  -404,
        -922,  -1289, -732,  -346,  -444,  -1112, -1245, -479, -580,  -701,
        -983,  -1006, -1204, -868,  -1015, -218,  -242,  -240, -461,  15,
        -774,  -581,  -802,  -781,  -304,  -1058, -926,  -221, -1000, -125,
        231,   420,   -244,  270,   536,   249,   -395,  -233, -226,  -240,
        133,   131,   470,   -469,  239,   562,   60,    518,  210,   -122,
        114,   361,   -3,    -80,   -462,  -439,  -491,  -506, 221,   -80,
        542,   539,   595,   560,   -179,  -695,  124,   -301, 141,   156,
        -84,   540,   -35,   -329,  -290,  -423,  -530,  -984, -904,  -125,
        -489,  -122,  53,    562,   134,   -462,  -668,  -588, -371,  129,
        262,   71,    -401,  -353,  -287,  -476,  213,   595,  716,   824,
        -137,  -83,   55,    423,   71,    154,   493,   78,   668,   360,
        -318,  547,   -331,  -810,  -769,  96,    66,    611,  572,   742,
        577,   931,   700,   -74,   -222,  621,   56,    -524, 141,   163,
        643,   987,   1206,  869,   1300,  398,
    },
    {
        45,   -5,   371,  830,  318,   9,     761,  346,  930,  138,  -402,
        356,  154,  13,   -87,  -221,  -212,  122,  -368, 406,  815,  17,
        228,  -177, -11,  198,  -184,  -397,  -19,  -214, -488, -576, -59,
        -779, 114,  274,  -48,  -689,  -75,   211,  -144, -169, 227,  413,
        694,  -263, 231,  -361, 422,   929,   563,  884,  249,  -345, 156,
        472,  744,  477,  -88,  -6,    386,   495,  457,  5,    286,  613,
        426,  357,  274,  11,   698,   -19,   -199, -361, -723, -103, 570,
        468,  471,  646,  819,  295,   172,   84,   245,  734,  -39,  584,
        -202, -562, 217,  747,  1082,  406,   474,  4,    -40,  -92,  -476,
        323,  815,  1078, 549,  -125,  172,   -27,  567,  729,  182,  -201,
        -34,  -486, -645, -20,  284,   -316,  -98,  553,  -239, -409, -337,
        -648, -319, -783, -653, -840,  -689,  -119, -556, -772, -70,  -422,
        -206, 128,  41,   -135, 198,   -397,  204,  216,  -14,  365,  -130,
        111,  45,   -597, -370, -143,  -690,  -95,  -281, -827, 34,   -781,
        -294, -562, -496, -115, 411,   -385,  -522, -274, -174, -567, -356,
        291,  -19,  -71,  -508, 200,   571,   -330, -228, 49,   -70,  -686,
        -445, -52,  -17,  592,  206,   -550,  -702, -46,  -383, -251, -156,
        47,   325,  -544, -608, -207,  -325,  409,  -190, 394,  -396, -15,
        84,   668,  -186, -356, 276,   543,   554,  -59,  -513, -138, 574,
        631,  -247, 124,  -580, -263,  -367,  -594, -909, -750, -550, -690,
        -971, -500, -716, -966, -1255, -1635, -602, -580, -216, -481, 187,
        612,  15,   482,  368,  -2,    134,   -596, 15,   329,  58,   582,
        881,  858,  659,  227,  -277,  417,   582,  925,  1312, 677,  1251,
        629,  303,  -4,
    },
    {
        629,   713,   725,   295,   509,   693,   215,   -403,  207,   484,
        -204,  -399,  -772,  35,    4,     127,   -377,  -50,   -455,  -558,
        -825,  -658,  -653,  -893,  -1134, -243,  -397,  -279,  -130,  34,
        -572,  -815,  -182,  -69,   -196,  -718,  -165,  -660,  -497,  259,
        205,   86,    -275,  178,   -346,  -252,  438,   199,   -311,  411,
        -454,  -476,  -858,  -964,  -724,  -510,  -711,  -1145, -1055, -248,
        101,   265,   -410,  -504,  100,   -264,  -219,  -857,  -462,  28,
        -328,  -697,  -606,  -76,   -599,  -852,  -663,  -1206, -1222, -1275,
        -1107, -888,  -812,  -399,  180,   -664,  -825,  -891,  -159,  -90,
        -713,  -1200, -575,  -205,  -548,  -927,  -311,  128,   450,   580,
        856,   569,   -341,  -216,  -647,  -315,  170,   503,   225,   336,
        -348,  -814,  -564,  4,     307,   -175,  153,   388,   -4,    -7,
        -182,  -101,  -82,   80,    110,   486,   -266,  -28,   -474,  173,
        555,   -83,   372,   448,   -216,  380,   359,   374,   -186,  256,
        -149,  240,   440,   323,   493,   692,   -65,   314,   204,   629,
        566,   280,   860,   246,   781,   167,   -465,  -248,  -198,  391,
        -117,  143,   148,   689,   383,   162,   -487,  330,   98,    -259,
        -255,  294,   -481,  -13,   406,   495,   58,    -521,  -84,   -40,
        127,   -189,  -154,  323,   252,   -488,  274,   -219,  434,   -239,
        275,   500,   -257,  -436,  -748,  -536,  -376,  -549,  -608,  -326,
        -1005, -561,  -396,  -1024, -997,  -1085, -645,  -1292, -1255, -1543,
        -1067, -1250, -411,  -895,  -1438, -652,  -1258, -649,  -1122, -1581,
        -1246, -811,  -1141, -1245, -891,  -1072, -315,  -870,  -350,  -1122,
        -907,  -1126, -889,  -1070, -506,  -962,  -265,  -805,  -1352, -1378,
        -1220, -639,  -1004, -1065, -948,  -362,  40,    -937,  -1326, -334,
        -610,  -2,    -759,  12,    -281,  -798,
    },
    {
        -713,  -970,  -1020, -568,  -512,  -760,  -970,  -567,  -1234, -612,
        -812,  -1321, -365,  -434,  -657,  -384,  -857,  -273,  -993,  -1229,
        -988,  -750,  -1261, -1185, -407,  -59,   -643,  -1150, -744,  -1298,
        -1224, -1322, -476,  -8,    -302,  -982,  -1305, -1335, -1725, -2019,
        -2010, -964,  -1164, -1483, -805,  -1050, -975,  -338,  87,    -267,
        -796,  -118,  -321,  147,   -358,  -686,  -276,  -693,  -616,  -416,
        132,   -584,  -223,  313,   -125,  -825,  -20,   -14,   -518,  105,
        148,   455,   208,   205,   -340,  -593,  -884,  -1298, -447,  -1030,
        -402,  -29,   -747,  -355,  -521,  -426,  -185,  -308,  -522,  -255,
        150,   -221,  -381,  -163,  -38,   414,   522,   723,   959,   314,
        829,   488,   473,   -100,  -177,  612,   1015,  633,   966,   1194,
        473,   594,   643,   222,   -94,   86,    -98,   -207,  419,   -197,
        64,    -363,  -824,  -643,  -316,  332,   567,   49,    495,   11,
        559,   -41,   -146,  -131,  283,   -89,   360,   -360,  -839,  -666,
        -901,  -612,  -867,  -945,  -46,   -538,  84,    -238,  -25,   -308,
        -873,  34,    420,   412,   -504,  -486,  -515,  30,    -27,   316,
        -419,  372,   -84,   -521,  -698,  -613,  -232,  -781,  -316,  -252,
        70,    -645,  -307,  55,    291,   43,    -136,  103,   226,   -424,
        -759,  -234,  -790,  -161,  -242,  -53,   -125,  -761,  -41,   -753,
        -547,  -729,  55,    -606,  -226,  -848,  -951,  -1238, -1175, -497,
        -308,  -153,  -338,  104,   538,   108,   -109,  309,   -378,  -900,
        83,    -67,   182,   277,   -281,  -729,  -562,  -902,  -713,  -1174,
        -901,  -505,  -1192, -1378, -1069, -576,  -611,  -550,  -371,  -508,
        -793,  -92,   -625,  -647,  -446,  -240,  -702,  -320,  -771,  -835,
        -1181, -691,  -804,  -1184, -690,  -243,  -775,  -377,  -344,  -1123,
        -483,  43,    396,   462,   727,   -19,
    },
    {
        58,   -231, -419, -620, -150, -205, -49,  -120, -102, -249, -225, -162,
        255,  338,  459,  447,  -180, -184, -182, 183,  79,   352,  200,  580,
        340,  399,  100,  784,  126,  454,  385,  500,  945,  62,   482,  681,
        82,   82,   809,  1220, 958,  1283, 1233, 737,  429,  997,  233,  418,
        944,  1234, 1267, 1167, 337,  125,  864,  87,   362,  -162, -309, 141,
        294,  836,  924,  47,   812,  1260, 591,  344,  -226, 279,  215,  -225,
        -432, 197,  419,  772,  741,  804,  1284, 749,  660,  228,  934,  402,
        318,  57,   604,  446,  -296, -427, -289, -668, -190, 564,  -374, -306,
        441,  153,  357,  238,  154,  430,  620,  168,  741,  717,  1175, 1204,
        1578, 1697, 1311, 1563, 915,  660,  899,  1400, 1800, 1936, 1063, 959,
        1273, 863,  1380, 1212, 522,  975,  543,  162,  906,  1105, 957,  687,
        52,   -97,  -501, -793, 351,  541,  -202, 206,  685,  180,  221,  -419,
        -794, -89,  -9,   381,  146,  42,   86,   571,  322,  290,  576,  1065,
        272,  1004, 1341, 404,  575,  820,  822,  230,  386,  -233, -600, -427,
        31,   582,  542,  -268, 502,  931,  33,   111,  169,  292,  45,   763,
        767,  217,  641,  1071, 1063, 818,  77,   30,   -233, 572,  -185, -31,
        215,  659,  545,  1037, 1445, 575,  8,    601,  901,  1010, 376,  180,
        -80,  660,  -62,  -463, -667, -23,  467,  242,  810,  1181, 779,  344,
        800,  879,  1369, 1029, 1319, 1363, 658,  1265, 805,  501,  186,  531,
        1044, 1234, 1595, 642,  40,   211,  331,  786,  111,  347,  817,  291,
        -84,  357,  726,  169,  613,  175,  590,  -85,  439,  -236, 229,  -35,
        -561, 214,  10,   -90,
    },
    {
        579,   985,   390,   -208,  366,   -101,  642,   631,   956,   1141,
        285,   658,   140,   94,    -355,  122,   442,   357,   946,   19,
        684,   -90,   -452,  143,   80,    -197,  -256,  -369,  -739,  -112,
        -425,  -385,  -590,  -847,  -244,  -802,  -442,  83,    545,   935,
        587,   306,   702,   12,    -187,  665,   135,   89,    131,   -385,
        -520,  -112,  -191,  -359,  157,   -592,  -285,  161,   -372,  -718,
        -466,  -801,  69,    401,   -431,  -710,  -744,  -703,  -411,  -644,
        -748,  -839,  -1221, -968,  -1028, -1257, -855,  -1226, -1251, -1411,
        -1595, -668,  -746,  -571,  -338,  -637,  -831,  -897,  -811,  -803,
        -694,  -931,  -1466, -417,  -1075, -398,  35,    91,    433,   41,
        -416,  -439,  -997,  -1374, -1220, -714,  -801,  -378,  -433,  8,
        -78,   320,   -536,  -1058, -548,  -337,  -580,  -518,  204,   -209,
        -466,  -1036, -675,  -1025, -471,  -845,  -94,   -681,  -41,   -476,
        -502,  92,    -365,  -895,  -635,  -1153, -439,  -307,  147,   175,
        392,   -360,  -859,  -121,  -333,  -707,  -431,  292,   -235,  -663,
        -528,  -873,  -1050, -366,  -260,  -990,  -1398, -1599, -1662, -738,
        -1212, -435,  61,    428,   598,   100,   334,   373,   784,   296,
        318,   553,   267,   -96,   -309,  259,   -442,  325,   -139,  -623,
        -6,    -553,  -1057, -1065, -286,  -42,   -759,  -1099, -753,  -182,
        -943,  -872,  -505,  -651,  -808,  -1166, -1201, -727,  -1046, -774,
        -207,  30,    -372,  -327,  -37,   75,    -466,  -1072, -270,  -703,
        -233,  -594,  -978,  -1161, -990,  -868,  -453,  -611,  -828,  -694,
        -1135, -258,  -574,  -422,  -63,   -738,  -439,  -393,  -991,  -1203,
        -1491, -598,  -642,  -932,  -1305, -764,  -1179, -419,  -585,  -1332,
        -1479, -654,  -1351, -956,  -1147, -1331, -1791, -1886, -1865, -1975,
        -1237, -1634, -1994, -2129, -1793, -1140,
    },
    {
        -1854, -2008, -1185, -1585, -1812, -1489, -974,  -1646, -1345, -1939,
        -1231, -1021, -859,  -686,  -1435, -827,  -1092, -1433, -1661, -1817,
        -1951, -1548, -1301, -1901, -1688, -872,  -574,  -1264, -660,  -1243,
        -1575, -991,  -880,  -1188, -1634, -1543, -795,  -940,  -918,  -1430,
        -1115, -816,  -1162, -679,  -1008, -404,  -346,  -177,  -427,  -678,
        -944,  -1495, -1637, -1528, -1197, -1420, -1607, -1615, -2078, -2058,
        -2110, -2479, -1444, -1584, -1632, -985,  -1119, -774,  -904,  -443,
        -67,   -629,  -270,  -146,  -104,  -479,  -407,  -351,  -529,  -219,
        -536,  -1190, -971,  -238,  6,     -929,  -243,  -603,  -831,  -690,
        -253,  -944,  -1228, -610,  -563,  -779,  -1079, -348,  -932,  -1038,
        -380,  -198,  -870,  -834,  -1031, -1273, -395,  -401,  -1143, -379,
        -1166, -437,  -308,  -417,  10,    127,   -767,  -951,  -194,  -814,
        -1226, -1017, -562,  -713,  -1242, -748,  -630,  -587,  -540,  -1160,
        -1220, -592,  -73,   -728,  -109,  -236,  140,   481,   -404,  -190,
        136,   -456,  -178,  250,   385,   727,   592,   -125,  600,   745,
        579,   -130,  453,   551,   139,   515,   470,   -97,   605,   56,
        324,   650,   -226,  318,   -427,  67,    -71,   -457,  -726,  -913,
        -869,  -887,  -72,   -893,  -1308, -745,  -145,  212,   -623,  -103,
        -767,  -572,  -413,  182,   -18,   -240,  -487,  -311,  -258,  279,
        -450,  -795,  -273,  -984,  -486,  11,    196,   189,   -25,   -222,
        -38,   -679,  -302,  20,    -663,  214,   25,    142,   657,   636,
        246,   -383,  -760,  -412,  -14,   261,   692,   476,   -135,  -506,
        -868,  -513,  -751,  -601,  -528,  -590,  -598,  -590,  171,   254,
        -188,  -258,  -425,  -615,  -880,  -580,  -1057, -213,  170,   284,
        424,   87,    543,   331,   -513,  -889,  -288,  -728,  -285,  -85,
        86,    439,   470,   883,   955,   847,
    },
    {
        776,  322,   476,   1050, 1200, 1186, 1427,  538,  398,   44,   -169,
        136,  846,   1012,  515,  93,   675,  819,   1034, 643,   19,   187,
        365,  -213,  -563,  211,  128,  510,  -133,  -364, 498,   580,  559,
        675,  582,   725,   940,  917,  647,  730,   511,  897,   1292, 791,
        238,  756,   1284,  1145, 871,  1211, 1038,  1509, 1841,  1177, 1744,
        2041, 1358,  1868,  1267, 592,  676,  939,   606,  1297,  1266, 614,
        886,  1220,  999,   1023, 1536, 1191, 1750,  1784, 1421,  1362, 930,
        378,  -22,   -271,  527,  773,  589,  288,   326,  200,   -298, 20,
        -160, 50,    669,   706,  948,  585,  -138,  -410, 157,   -436, -629,
        -564, 296,   579,   663,  728,  420,  298,   -89,  71,    -207, -516,
        -254, 523,   537,   1024, 1316, 863,  926,   546,  556,   1140, 1073,
        1147, 278,   399,   981,  272,  778,  528,   493,  179,   510,  196,
        220,  627,   969,   907,  1150, 1267, 868,   873,  539,   797,  1155,
        538,  929,   1460,  1043, 832,  160,  157,   436,  874,   1320, 705,
        774,  424,   496,   529,  1012, 616,  784,   610,  585,   785,  773,
        1390, 1349,  550,   1337, 964,  759,  1434,  1814, 1066,  1708, 800,
        836,  955,   813,   177,  101,  307,  1039,  313,  253,   776,  383,
        869,  1160,  629,   1286, 1667, 1190, 1433,  772,  308,   -19,  16,
        73,   2,     374,   600,  623,  1126, 175,   936,  851,   299,  -142,
        -122, -23,   -557,  -473, -746, 228,  -99,   -711, -734,  -901, -391,
        -670, -423,  -456,  -233, -873, -973, -1024, -781, -1080, -708, -774,
        -104, -676,  -568,  -742, -658, -582, -229,  -219, 0,     -8,   -80,
        428,  -422,  -327,  59,   -141, -564, -79,   -113, -779,  -772, -554,
        -644, -1187, -1487,
    },
    {
        -1359, -1250, -1425, -1403, -1569, -752,  -383,  -133,  137,   -167,
        -938,  -610,  -251,  109,   -13,   -750,  -239,  -883,  -776,  -261,
        -748,  -30,   33,    466,   -471,  300,   663,   -66,   44,    -604,
        -853,  -604,  87,    -271,  -38,   -615,  24,    -260,  -592,  -449,
        -209,  299,   -386,  -891,  -811,  -393,  -80,   -660,  -1088, -796,
        -486,  -448,  -560,  -490,  -380,  -826,  -814,  -302,  -144,  69,
        143,   -612,  -172,  -197,  -498,  -844,  -1031, -894,  -1325, -1031,
        -319,  -107,  -629,  -308,  -699,  -137,  -581,  -192,  -28,   -421,
        -1006, -50,   -743,  -197,  -713,  -670,  -514,  174,   493,   288,
        -57,   -664,  -556,  -1027, -1378, -1452, -727,  -979,  -898,  -867,
        -1317, -747,  -940,  -340,  -699,  -829,  -306,  -471,  -231,  -10,
        -67,   -543,  -196,  -315,  -320,  174,   435,   607,   277,   484,
        391,   809,   -68,   -181,  80,    372,   -269,  280,   -152,  499,
        -213,  -141,  -43,   275,   671,   272,   -194,  -419,  -428,  -130,
        -701,  -440,  -753,  -1194, -202,  -422,  -355,  191,   -574,  145,
        592,   -12,   -581,  -7,    383,   389,   -46,   -623,  -361,  -546,
        -197,  392,   679,   655,   -228,  -171,  -530,  -334,  429,   -280,
        -206,  207,   -374,  -812,  -193,  -597,  -439,  -1033, -151,  425,
        666,   -212,  364,   799,   -217,  376,   534,   934,   1269,  304,
        -227,  491,   304,   658,   466,   -139,  528,   710,   563,   458,
        483,   654,   990,   425,   -258,  178,   845,   895,   1124,  288,
        178,   -183,  -23,   -588,  128,   -235,  24,    69,    560,   -315,
        -478,  -768,  -504,  -930,  -1239, -560,  -254,  21,    -478,  93,
        331,   -107,  65,    710,   -263,  -56,   542,   132,   -309,  378,
        -174,  -528,  -42,   -292,  -497,  -570,  29,    -291,  367,   655,
        289,   463,   -261,  -161,  250,   -528,
    },
    {
        -117, -176, -499, -462, 189,  -609, -902, -936, -512, 192,  322,  419,
        103,  573,  40,   -67,  184,  -32,  209,  -91,  -516, 350,  140,  299,
        699,  463,  584,  594,  740,  825,  518,  -61,  -488, -188, -711, 93,
        314,  552,  464,  869,  1032, 160,  571,  1155, 772,  942,  870,  713,
        1245, 1011, 336,  998,  353,  1017, 1468, 486,  -74,  718,  967,  589,
        792,  743,  987,  463,  -83,  -485, 431,  809,  1154, 1136, 797,  524,
        173,  456,  680,  333,  -15,  452,  -270, 187,  537,  -188, -651, -126,
        160,  40,   596,  943,  1122, 1306, 1573, 1116, 1241, 1507, 923,  1053,
        477,  973,  1147, 1474, 477,  755,  992,  309,  734,  310,  214,  633,
        -71,  527,  1139, 1316, 793,  205,  -41,  -409, -451, 375,  206,  573,
        467,  -8,   161,  -96,  667,  661,  266,  909,  775,  237,  187,  300,
        666,  345,  627,  -86,  451,  444,  488,  1059, 1049, 123,  201,  269,
        1003, 645,  660,  817,  1143, 1172, 740,  1130, 237,  -9,   650,  0,
        484,  -133, 130,  -160, -175, -65,  589,  -127, -406, -685, -344, -245,
        250,  276,  -258, 328,  -209, 146,  672,  65,   248,  169,  -328, 279,
        411,  430,  893,  561,  -103, 454,  -124, -512, 44,   45,   -364, 493,
        135,  -262, -470, 446,  535,  -287, 132,  -500, 433,  -61,  -652, 305,
        551,  -136, -208, -232, 368,  -93,  518,  582,  -93,  -98,  480,  569,
        138,  257,  831,  514,  741,  431,  -178, -540, -603, 316,  -2,   -166,
        427,  462,  -182, 571,  60,   736,  -107, 642,  -148, -624, -345, -281,
        -425, -123, 430,  214,  -391, -781, -484, 38,   631,  837,  582,  -71,
        -492, -348, -134, 318,
    },
    {
        -129,  213,   -24,   -196,  -8,    -157,  18,    145,   -180,  324,
        -332,  -539,  158,   -547,  -794,  -593,  -819,  -57,   -677,  -732,
        -450,  -24,   81,    -153,  -521,  -217,  -209,  -790,  -864,  -856,
        -795,  -162,  65,    -542,  -664,  173,   -734,  -1195, -1420, -358,
        -238,  -306,  -731,  -960,  -1073, -1415, -1482, -805,  -560,  -1136,
        -595,  -1088, -475,  -173,  36,    231,   548,   76,    -464,  -827,
        86,    -606,  -1103, -1039, -709,  -184,  -586,  -989,  -555,  -640,
        -957,  -916,  -717,  -493,  -780,  -1112, -588,  -1129, -701,  -1138,
        -971,  -1429, -661,  -220,  -477,  -535,  -179,  -505,  -188,  -342,
        -866,  16,    -482,  89,    -216,  -26,   -168,  -73,   -131,  152,
        -373,  -168,  -480,  -294,  -905,  -1226, -899,  -1022, -286,  -577,
        -945,  -180,  -611,  -1161, -751,  -1096, -1015, -717,  -27,   -812,
        -1278, -655,  -51,   -563,  -498,  85,    456,   637,   950,   175,
        -533,  -327,  124,   330,   673,   568,   -329,  125,   379,   427,
        651,   7,     -465,  -86,   -30,   -538,  -833,  14,    338,   525,
        233,   -63,   -362,  72,    -545,  -165,  -399,  -167,  -38,   -460,
        -449,  -881,  -1131, -130,  -153,  -705,  -794,  -1061, -1409, -575,
        -1111, -1221, -808,  -1308, -1618, -1591, -1478, -585,  -369,  -504,
        -1116, -1549, -913,  -378,  -973,  -610,  -1019, -965,  -810,  -722,
        -170,  -434,  -31,   -677,  -1280, -467,  -917,  -896,  -1064, -1455,
        -1035, -893,  -417,  -1207, -413,  -226,  -554,  -867,  -373,  83,
        24,    55,    -772,  -740,  -307,  -53,   151,   -99,   468,   -431,
        -576,  -441,  118,   202,   -548,  -913,  -30,   -178,  -112,  -722,
        -1025, -349,  -43,   -210,  367,   472,   213,   620,   868,   544,
        374,   830,   27,    309,   368,   -363,  -760,  -328,  -238,  -25,
        582,   671,   -54,   -275,  -685,  -477,
    },
    {
        192,   -302,  -640,  -659,  -12,   -753,  -262,  392,   173,   -508,
        -76,   -508,  -389,  -224,  229,   -343,  -821,  -396,  -388,  115,
        -689,  -572,  40,    -334,  39,    -263,  361,   497,   677,   -241,
        156,   381,   310,   328,   -279,  57,    -164,  -496,  -554,  96,
        303,   -111,  -426,  338,   -211,  339,   -286,  -860,  19,    -274,
        -887,  -652,  -1191, -1409, -724,  -804,  -479,  -539,  -402,  -1015,
        -1113, -260,  -713,  -272,  -498,  -209,  -822,  -611,  22,    100,
        453,   801,   826,   1038,  1156,  816,   444,   -139,  -334,  555,
        941,   42,    -315,  77,    -220,  160,   482,   331,   -246,  -104,
        203,   433,   670,   166,   -504,  -357,  -422,  299,   119,   -419,
        -364,  219,   534,   53,    -532,  -866,  -84,   -293,  293,   374,
        879,   572,   -107,  -53,   -199,  -255,  -762,  -1012, -287,  292,
        645,   386,   905,   693,   1161,  1090,  918,   1143,  384,   -40,
        461,   393,   -58,   760,   -1,    -147,  246,   755,   355,   852,
        1242,  521,   1073,  931,   271,   624,   1143,  1118,  1166,  707,
        1221,  487,   486,   499,   292,   332,   705,   995,   457,   455,
        375,   -265,  -381,  -202,  406,   652,   30,    449,   219,   884,
        1239,  521,   -68,   191,   916,   452,   326,   639,   370,   246,
        896,   757,   1130,  483,   1185,  1218,  1064,  308,   -50,   105,
        638,   456,   365,   782,   584,   901,   165,   893,   189,   643,
        1182,  1011,  1233,  1214,  378,   390,   785,   741,   230,   -177,
        -223,  -319,  218,   -378,  -781,  -341,  -67,   -200,  44,    699,
        616,   452,   289,   -310,  -262,  -297,  -829,  -827,  -1034, -859,
        -757,  -1274, -581,  -179,  -460,  -864,  -16,   505,   -322,  -600,
        -523,  -887,  -1260, -283,  -633,  -692,  -1003, -194,  -889,  -957,
        -972,  -456,  123,   -443,  -1060, -1245,
    },
    {
        -1560, -1457, -1319, -1178, -1232, -1555, -1704, -1397, -522,  -41,
        -882,  -471,  -1106, -994,  -261,  123,   390,   324,   -183,  481,
        -170,  -676,  -250,  -205,  -853,  -64,   43,    249,   -634,  256,
        656,   783,   -9,    437,   -213,  447,   160,   49,    752,   603,
        698,   651,   457,   9,     -443,  -605,  -873,  -566,  -805,  -777,
        -366,  208,   -241,  -802,  -830,  -1192, -311,  -730,  -507,  -616,
        -1073, -1329, -1668, -826,  -1210, -595,  -82,   -940,  -1076, -545,
        -1250, -1353, -847,  -739,  -154,  -416,  56,    201,   -223,  -624,
        -189,  -554,  -206,  -868,  -346,  -799,  -562,  -486,  -101,  -815,
        -1181, -395,  -13,   -580,  -222,  354,   -136,  260,   -213,  -541,
        -812,  -718,  49,    -82,   -323,  -512,  275,   -519,  -209,  264,
        607,   808,   462,   127,   -473,  139,   422,   299,   22,    -235,
        92,    519,   -10,   -328,  446,   -225,  490,   687,   707,   -163,
        -671,  -38,   226,   -289,  456,   -133,  -399,  -550,  -734,  -149,
        293,   -252,  -301,  -185,  -151,  -660,  -463,  -769,  -1107, -849,
        -1079, -1124, -1237, -871,  -1239, -746,  -577,  -237,  -757,  -1269,
        -1620, -1472, -818,  -716,  -657,  -3,    125,   -474,  -581,  -963,
        -1142, -333,  -837,  -1365, -1519, -909,  -950,  -551,  -414,  -565,
        -290,  -697,  -1250, -665,  -1245, -348,  29,    -839,  -1178, -1321,
        -1010, -1532, -733,  -1247, -1452, -577,  -150,  -131,  -47,   -731,
        -369,  -255,  -250,  297,   451,   -109,  369,   -130,  174,   -587,
        -677,  -352,  71,    94,    -126,  -553,  -515,  -483,  -423,  -652,
        -806,  -455,  -569,  -766,  -483,  -185,  -697,  -286,  -931,  -666,
        -518,  -210,  112,   298,   692,   -61,   550,   224,   622,   676,
        613,   450,   -17,   1,     586,   -11,   -37,   553,   128,   -564,
        -671,  -911,  75,    -94,   465,   879,
    },
    {
        322,   700,   450,   762,   821,   1009,  814,   320,   -22,   258,
        -387,  478,   -88,   486,   -316,  50,    -283,  -423,  -544,  186,
        416,   828,   731,   7,     456,   137,   -193,  -426,  -278,  -448,
        36,    -145,  -608,  263,   656,   991,   971,   1257,  1124,  746,
        207,   330,   356,   -10,   29,    -307,  133,   -258,  -394,  -563,
        -734,  -279,  -279,  224,   -330,  333,   -210,  273,   564,   -157,
        -466,  150,   642,   327,   384,   -90,   -272,  426,   146,   206,
        -172,  -337,  125,   337,   -350,  -693,  57,    -384,  39,    -659,
        -513,  -2,    555,   -2,    -159,  -664,  -59,   -185,  -585,  -551,
        -966,  -769,  -1243, -471,  -977,  -847,  -1075, -928,  -689,  -1149,
        -1326, -1086, -1278, -1289, -875,  -158,  -223,  -311,  39,    433,
        246,   -615,  -1076, -71,   -334,  -396,  -848,  -1258, -941,  -924,
        -244,  -82,   -325,  -471,  -1111, -971,  -636,  59,    -529,  -1116,
        -678,  -960,  -323,  -324,  -1021, -868,  -703,  -110,  198,   -277,
        -883,  -837,  -963,  -714,  -1010, -613,  -612,  -550,  -334,  -772,
        -1213, -378,  -806,  -1219, -1354, -1185, -968,  -652,  -1326, -1600,
        -825,  -1381, -1309, -1010, -1076, -343,  -247,  98,    140,   -105,
        -26,   -439,  -162,  181,   -403,  -512,  -1116, -1160, -1319, -485,
        -1126, -1156, -426,  -666,  -1264, -830,  -542,  -422,  -938,  -1452,
        -777,  -948,  -650,  -771,  -175,  -449,  -814,  -133,  19,    -321,
        -410,  -155,  186,   -703,  -72,   12,    -115,  96,    -699,  -56,
        -199,  125,   609,   -220,  -65,   470,   715,   751,   93,    -314,
        481,   873,   420,   444,   250,   74,    -362,  -782,  -1107, -333,
        -797,  -1156, -675,  -144,  -544,  -1029, -1233, -1002, -579,  -1188,
        -441,  -1034, -1025, -1053, -214,  -162,  -320,  -209,  336,   540,
        -53,   -646,  238,   -651,  -486,  -983,
    },
    {
        -646,  -1136, -1301, -897,  -737,  -1193, -905,  -853,  -274,  -1068,
        -1532, -1828, -1458, -621,  -376,  -556,  -288,  -373,  210,   164,
        -443,  -1066, -677,  -893,  -777,  -217,  -567,  -870,  -326,  -1018,
        -478,  -513,  -1012, -1237, -1564, -606,  -1332, -796,  -1445, -1293,
        -692,  -1312, -482,  -1191, -506,  80,    -329,  -565,  -201,  -829,
        -888,  -363,  -1139, -931,  -1397, -1743, -1625, -1614, -883,  -910,
        -1475, -1832, -1357, -573,  -1169, -1592, -717,  -1369, -574,  -892,
        -1288, -1367, -1042, -1042, -1648, -1123, -634,  -581,  -209,  -410,
        -212,  -204,  -169,  -351,  196,   -65,   445,   -16,   -708,  -520,
        -800,  -453,  -1139, -1390, -473,  -1262, -1039, -290,  25,    404,
        -638,  -1038, -979,  -367,  -602,  -1080, -1060, -347,  159,   -721,
        -373,  -925,  -1002, -989,  -186,  -241,  101,   186,   158,   -288,
        -594,  -726,  -1078, -1232, -476,  -555,  -1009, -813,  -800,  -1014,
        -1454, -1499, -1511, -1699, -2000, -2108, -2411, -1312, -780,  -474,
        -1036, -736,  -1352, -756,  -213,  -689,  -628,  -209,  242,   387,
        -455,  -975,  -1265, -1211, -1595, -848,  -1321, -984,  -1078, -609,
        -810,  -728,  -378,  -491,  -1217, -503,  -407,  -168,  -1025, -1278,
        -604,  -495,  -1254, -422,  0,     -218,  -15,   -445,  -312,  24,
        108,   415,   710,   348,   316,   516,   456,   769,   1009,  11,
        -573,  -176,  -125,  208,   -421,  -371,  244,   221,   502,   520,
        830,   1121,  203,   -430,  176,   33,    -218,  343,   514,   406,
        38,    689,   843,   934,   -3,    410,   436,   259,   203,   549,
        -24,   130,   -363,  498,   358,   206,   184,   22,    270,   -275,
        444,   -100,  317,   785,   -119,  585,   -25,   -548,  -702,  -471,
        -125,  -718,  -1111, -404,  -764,  -116,  488,   -212,  -149,  519,
        -141,  241,   164,   -625,  -671,  -354,
    },
    {
        -776,  -1086, -1320, -520,  -530,  -811,  -354,  -847, -567,  -574,
        -171,  -977,  -735,  -212,  120,   118,   -716,  -472, -1020, -754,
        -901,  -797,  -60,   -843,  -180,  -306,  -204,  -945, -546,  -560,
        -435,  -779,  -214,  -144,  -570,  92,    427,   752,  566,   585,
        -119,  88,    17,    557,   -292,  139,   -447,  -831, -942,  -1092,
        -496,  -581,  -387,  -896,  -687,  -439,  -157,  207,  -231,  -69,
        -156,  -738,  -326,  -441,  -138,  -30,   -269,  309,  68,    -339,
        -162,  -378,  346,   793,   223,   -327,  -164,  -628, -475,  123,
        -407,  -959,  -844,  -376,  253,   129,   417,   280,  -563,  -278,
        -633,  -345,  -408,  -592,  -225,  104,   345,   -9,   458,   738,
        166,   180,   678,   -105,  -250,  543,   694,   28,   459,   307,
        602,   167,   -498,  55,    -87,   -342,  -171,  145,  177,   -369,
        -316,  107,   622,   682,   -271,  118,   -141,  -72,  498,   871,
        -55,   437,   546,   -128,  136,   -2,    -180,  -56,  637,   236,
        -407,  -365,  -164,  -276,  -567,  -493,  -633,  -867, -368,  -442,
        -1073, -1415, -1085, -1241, -1163, -326,  -1027, -540, -49,   -726,
        -596,  -161,  -328,  -261,  -965,  -411,  -916,  -71,  306,   -357,
        -581,  196,   586,   262,   411,   -6,    -291,  -703, -434,  -681,
        -990,  -64,   317,   -552,  -655,  -488,  -617,  2,    330,   -97,
        -806,  -171,  -914,  -1087, -698,  -1274, -1260, -300, -377,  -1083,
        -726,  -655,  -1149, -1501, -1676, -770,  -314,  -47,  -401,  -547,
        -483,  -864,  -148,  -121,  -371,  -4,    -682,  -339, 67,    -668,
        -298,  -142,  -806,  -412,  -447,  -966,  -284,  146,  -68,   321,
        -77,   -481,  157,   -418,  122,   383,   377,   148,  -599,  296,
        334,   207,   648,   746,   50,    650,   457,   854,  818,   538,
        569,   58,    -187,  97,    699,   562,
    },
    {
        851,  51,   616,  746,  85,   22,   434,  402,  976,   1324, 1396,
        422,  1136, 962,  1170, 550,  912,  629,  83,   208,   407,  255,
        226,  497,  458,  297,  510,  565,  581,  576,  965,   1156, 1169,
        757,  218,  -259, 630,  877,  203,  143,  813,  -16,   354,  781,
        728,  556,  178,  274,  -19,  132,  703,  860,  1103,  1448, 544,
        856,  256,  462,  1155, 955,  1402, 399,  839,  1306,  1177, 1443,
        1001, 702,  989,  737,  1243, 1144, 836,  658,  989,   1247, 1039,
        1336, 581,  96,   459,  -26,  505,  -113, -441, -118,  660,  -162,
        195,  457,  461,  243,  779,  672,  -129, 591,  876,   1329, 536,
        1136, 1212, 1348, 1066, 758,  150,  418,  569,  750,   1153, 463,
        549,  846,  1068, 253,  156,  573,  861,  133,  792,   160,  911,
        209,  271,  -69,  -339, 579,  623,  -106, -345, -700,  -745, -1055,
        -574, -236, -600, -567, -841, -261, 55,   -706, -1012, -675, -981,
        -799, -266, 196,  -225, 150,  -89,  -740, -721, -116,  315,  746,
        754,  1137, 44,   -398, -691, -504, -93,  386,  -296,  271,  -532,
        1,    480,  479,  894,  1087, 1185, 770,  -13,  507,   228,  737,
        263,  626,  614,  432,  -166, 427,  128,  -173, 480,   1009, 689,
        935,  1008, 284,  178,  -304, 354,  913,  986,  524,   -14,  -321,
        81,   389,  -165, 3,    6,    -246, 89,   -529, 102,   561,  702,
        475,  644,  840,  1262, 1351, 909,  367,  60,   220,   811,  483,
        1129, 515,  1197, 1151, 1468, 1022, 1305, 1167, 767,   1425, 815,
        480,  744,  1168, 615,  1114, 602,  996,  1328, 1389,  1160, 1180,
        1083, 1034, 1065, 1574, 1543, 1528, 2008, 1631, 2095,  1902, 2012,
        2238, 1273, 974,
    },
    {
        688,  389,  12,   145,  10,   285,  -39,  450,  698,  856,  1309, 785,
        697,  500,  251,  158,  312,  58,   669,  812,  894,  1444, 1351, 606,
        140,  782,  92,   -217, -155, 97,   -256, -361, -69,  137,  -117, -86,
        376,  -39,  -320, 62,   289,  378,  -205, 558,  -98,  -91,  70,   323,
        358,  -121, 6,    572,  207,  -435, -58,  3,    -453, -94,  -304, -200,
        -650, 174,  29,   58,   267,  689,  420,  413,  -189, 475,  758,  -7,
        192,  602,  672,  659,  453,  795,  571,  324,  130,  868,  432,  747,
        1278, 605,  1242, 1618, 1272, 1719, 2042, 1113, 1738, 2002, 1722, 1298,
        624,  1239, 1061, 707,  1259, 425,  996,  1196, 581,  1364, 821,  599,
        1146, 769,  796,  656,  175,  546,  335,  939,  308,  -218, -428, -385,
        -88,  133,  21,   244,  892,  642,  905,  518,  -185, 495,  -81,  -457,
        57,   406,  519,  8,    -372, 230,  558,  1044, 1376, 596,  800,  140,
        -199, 670,  310,  564,  905,  1208, 1129, 935,  1500, 1451, 1652, 692,
        751,  1375, 1414, 1326, 1198, 1717, 1315, 1052, 1198, 429,  512,  1318,
        1471, 732,  1436, 821,  1412, 1463, 1052, 657,  527,  436,  426,  545,
        43,   164,  899,  262,  756,  431,  738,  980,  247,  346,  673,  747,
        629,  -11,  96,   284,  -273, -430, -66,  289,  -74,  -556, 65,   470,
        875,  52,   451,  1058, 571,  1091, 775,  832,  828,  712,  854,  250,
        230,  -236, -249, 333,  697,  648,  442,  7,    116,  218,  -438, 36,
        317,  391,  -199, -124, 80,   650,  1068, 298,  364,  -220, -418, 438,
        755,  398,  449,  -38,  720,  -41,  -384, 227,  -271, -516, -835, -1030,
        -313, 425,  -70,  196,
    },
    {
        616,   178,  -94,  503,   -6,    531,  692,  798,  307,  682,  657,
        1130,  978,  485,  1099,  231,   938,  413,  814,  383,  55,   6,
        -129,  288,  -137, 236,   216,   541,  327,  224,  -102, 386,  836,
        369,   203,  -103, -587,  -103,  -89,  -19,  -622, -460, -179, -314,
        -523,  -117, -105, 260,   477,   201,  -307, 387,  665,  440,  279,
        -351,  -234, -722, 276,   135,   239,  753,  470,  355,  208,  739,
        287,   557,  395,  720,   1175,  263,  -291, -292, 498,  767,  1161,
        376,   -135, 617,  7,     443,   910,  1125, 430,  -107, 167,  172,
        99,    326,  -282, -639,  -468,  -260, -793, -575, -691, 130,  -314,
        -835,  -845, -784, -754,  -987,  -924, -785, -523, -643, -828, -1242,
        -1038, -746, -308, -477,  -1097, -123, -447, -216, 338,  420,  429,
        -138,  -327, -691, -1142, -792,  -851, -713, 10,   -514, -568, -996,
        -749,  -541, -594, 166,   376,   280,  370,  -151, -389, 5,    93,
        -67,   -767, -295, 303,   -607,  -492, 348,  338,  -69,  -110, -46,
        -372,  -612, -914, -965,  -926,  -132, 47,   -580, 176,  -80,  -216,
        64,    -145, 540,  -297,  -560,  -593, -585, -844, -648, -562, -399,
        -1032, -89,  -91,  -222,  260,   737,  13,   598,  703,  635,  473,
        802,   748,  461,  466,   410,   628,  779,  -11,  359,  603,  112,
        -459,  -645, -285, -447,  -230,  94,   53,   -458, -637, -621, 59,
        348,   26,   639,  166,   461,   563,  647,  216,  255,  531,  23,
        378,   642,  -199, -224,  279,   190,  -402, -640, -873, 30,   87,
        446,   7,    69,   113,   734,   -75,  16,   447,  396,  -108, -588,
        -84,   392,  802,  444,   358,   -140, 387,  492,  316,  645,  819,
        -1,    -73,  -620,
    },
    {
        -341, 359,  -107, -202, 413,  209,  766,  913,  559,  170,  186,  882,
        -46,  127,  -27,  145,  332,  228,  312,  110,  672,  521,  942,  454,
        360,  -35,  176,  315,  324,  276,  382,  188,  -27,  535,  1060, 789,
        406,  963,  627,  129,  509,  546,  521,  170,  474,  154,  726,  1112,
        684,  329,  473,  1016, 1133, 879,  608,  700,  653,  -10,  389,  733,
        9,    -269, -128, 562,  428,  1000, 734,  1121, 568,  239,  986,  928,
        711,  24,   937,  704,  789,  223,  636,  797,  922,  780,  1296, 992,
        769,  163,  -48,  384,  858,  934,  700,  271,  647,  576,  1172, 506,
        -126, 289,  54,   86,   443,  974,  1266, 301,  -29,  -400, -626, 377,
        845,  587,  917,  405,  168,  587,  7,    -285, -654, -863, 224,  397,
        -283, -435, 284,  821,  1058, 1354, 1568, 1181, 1161, 1121, 1293, 631,
        1086, 602,  317,  995,  1360, 1159, 541,  39,   636,  1253, 1179, 1173,
        1642, 836,  1012, 1565, 1909, 1604, 2049, 1524, 1922, 1740, 1703, 1833,
        1740, 1234, 1372, 1250, 1731, 1735, 1218, 650,  413,  1188, 1113, 1555,
        1264, 824,  990,  420,  703,  463,  215,  -212, -458, 423,  841,  789,
        1313, 1263, 1676, 1590, 1156, 553,  920,  498,  1252, 683,  942,  1443,
        589,  31,   293,  989,  1050, 850,  1102, 614,  774,  582,  745,  235,
        -25,  21,   -418, -647, 239,  -94,  -360, 498,  943,  976,  266,  -321,
        193,  935,  964,  109,  27,   690,  441,  98,   67,   259,  556,  235,
        119,  -446, -358, 58,   224,  720,  705,  278,  562,  86,   -262, 549,
        162,  520,  291,  410,  -59,  -320, -152, -546, -303, 516,  752,  818,
        512,  88,   526,  220,
    },
    {
        463,  875,   783,  -1,   496,  510,  447,  1129, 1264, 821,   312,
        571,  353,   -57,  -298, 658,  134,  -345, 457,  -129, -364,  229,
        -375, -455,  -225, -75,  481,  595,  112,  494,  948,  412,   487,
        -97,  416,   400,  151,  -139, 479,  780,  114,  -204, 273,   661,
        995,  729,   157,  -115, -318, 553,  49,   -451, 394,  -219,  -712,
        -903, -1092, -372, 182,  -275, -704, -46,  385,  601,  476,   -13,
        339,  -141,  -346, -155, -180, 340,  197,  -313, 1,    364,   -298,
        314,  713,   969,  721,  500,  -40,  542,  132,  -34,  319,   413,
        240,  7,     488,  694,  539,  1124, 1458, 1460, 1746, 1746,  848,
        799,  1080,  1418, 1843, 1182, 819,  1470, 1171, 529,  425,   976,
        684,  990,   732,  763,  356,  572,  985,  746,  1265, 639,   631,
        989,  1075,  415,  272,  -120, -198, 345,  626,  1138, 1132,  835,
        227,  1047,  1165, 1558, 1829, 1633, 1825, 1511, 1860, 1175,  1071,
        1547, 1546,  1572, 898,  1084, 447,  961,  594,  1096, 1595,  1940,
        1654, 1535,  1442, 710,  348,  388,  734,  813,  253,  353,   337,
        690,  462,   827,  796,  440,  233,  299,  515,  53,   -42,   468,
        -222, -626,  16,   662,  -206, 83,   425,  426,  131,  643,   712,
        -120, 319,   971,  822,  1215, 589,  16,   -283, -176, 133,   843,
        142,  -336,  641,  275,  169,  -81,  -2,   473,  662,  255,   958,
        673,  570,   706,  1223, 1001, 1176, 535,  1215, 1123, 1579,  951,
        606,  44,    -61,  -390, -734, 58,   -1,   -292, -733, -1013, 37,
        575,  972,   2,    679,  314,  707,  313,  -336, 625,  838,   583,
        435,  574,   234,  234,  296,  648,  1014, 554,  829,  232,   252,
        535,  -103,  585,
    },
    {
        -194, -188, 539,   1034, 619,   50,    -450, -134,  676,   100,   41,
        684,  105,  -66,   -557, -343,  -274,  -544, -592,  -123,  445,   -344,
        -124, 158,  684,   815,  -23,   -137,  -252, -296,  253,   404,   -159,
        -241, -400, -550,  -69,  331,   -200,  -200, -506,  -388,  -60,   -765,
        -357, -424, -852,  -143, 143,   -55,   478,  338,   624,   476,   1028,
        1145, 1200, 499,   241,  145,   110,   745,  461,   287,   -8,    672,
        493,  874,  -20,   235,  -378,  346,   617,  853,   414,   729,   4,
        -136, -325, 116,   -62,  276,   -279,  453,  138,   -546,  -213,  -68,
        462,  509,  519,   697,  576,   -82,   400,  115,   429,   737,   391,
        52,   718,  192,   -92,  -344,  -353,  -589, -636,  -1022, -1232, -114,
        49,   562,  437,   -426, 340,   -148,  -497, 217,   -194,  -206,  -364,
        143,  -185, 323,   608,  1056,  1152,  157,  652,   398,   976,   91,
        -326, 353,  208,   17,   256,   -425,  -502, 60,    -171,  18,    90,
        -535, -4,   -437,  -802, -1168, -1110, -725, -1224, -684,  -1035, -324,
        -74,  421,  163,   393,  208,   338,   261,  769,   -171,  90,    408,
        -95,  40,   300,   795,  517,   -145,  96,   670,   163,   -134,  363,
        330,  487,  752,   630,  749,   968,   65,   459,   -17,   630,   58,
        -79,  -90,  333,   942,  808,   1060,  179,  555,   49,    -460,  416,
        -321, 317,  163,   26,   391,   -146,  630,  530,   938,   230,   798,
        641,  1038, 330,   1083, 642,   -82,   11,   686,   452,   -192,  -551,
        -565, -442, -865,  -18,  -423,  -642,  144,  -643,  -127,  -660,  -1094,
        -186, -839, -1050, -127, -673,  -1056, -129, 391,   700,   -120,  -92,
        -184, 543,  903,   230,  15,    -472,  -124, 443,   671,   -74,   -175,
        -249, -735, -286,
    },
    {
        -650, -394,  5,     -434, -147,  -207, -757,  -679, -424,  223,   317,
        -555, -719,  -961,  -597, -1142, -499, 187,   -136, -771,  -492,  -144,
        260,  102,   -155,  -745, -28,   -88,  -576,  -477, 123,   46,    414,
        418,  -160,  476,   890,  766,   260,  -113,  -154, -160,  -726,  -1028,
        -753, -1172, -1082, -363, -205,  -994, -1223, -980, -1300, -518,  -9,
        216,  -435,  -201,  -75,  514,   214,  237,   539,  761,   -22,   726,
        511,  865,   95,    280,  49,    475,  764,   -103, 526,   538,   -214,
        274,  38,    -433,  128,  -152,  -37,  584,   83,   -300,  -275,  -142,
        197,  541,   525,   104,  -76,   700,  890,   1184, 1305,  1050,  1175,
        262,  1027,  492,   272,  725,   1139, 1487,  648,  1106,  1447,  815,
        658,  222,   575,   275,  795,   468,  1099,  738,  1044,  834,   495,
        587,  582,   60,    -361, 406,   171,  568,   414,  -144,  -552,  -776,
        -536, 168,   -561,  -685, -384,  137,  -511,  97,   472,   -241,  79,
        126,  403,   853,   57,   14,    -281, -545,  -948, -1112, -1034, -982,
        -442, 240,   -391,  -316, -371,  -167, -450,  257,  317,   414,   663,
        674,  691,   979,   350,  -324,  238,  310,   -274, 320,   664,   121,
        -196, 517,   740,   763,  668,   449,  606,   -13,  260,   157,   731,
        293,  637,   777,   534,  139,   144,  -366,  332,  224,   502,   139,
        830,  609,   516,   666,  -58,   -538, -404,  348,  -214,  326,   -264,
        -66,  621,   669,   783,  231,   487,  680,   -104, 342,   550,   449,
        815,  -1,    257,   693,  814,   152,  607,   915,  51,    -12,   -170,
        96,   165,   -4,    -108, 631,   141,  -277,  90,   675,   -3,    547,
        998,  1186,  1129,  1382, 1220,  788,  408,   724,  962,   1228,  1458,
        1160, 731,   1115,
    },
    {
        1396, 1176, 1410, 572,  1269, 1196, 849,   1246,  634,   809,  1174,
        432,  -61,  612,  395,  1009, 1332, 965,   179,   429,   878,  967,
        1030, 315,  505,  571,  847,  607,  725,   174,   691,   83,   -265,
        -410, -517, -125, 321,  922,  843,  381,   104,   -128,  36,   -457,
        502,  553,  191,  77,   225,  512,  474,   881,   639,   86,   45,
        -123, -645, -843, -635, -592, -993, -1227, -722,  -1034, -237, -39,
        -302, -327, -593, -140, -842, -211, -458,  -1006, -356,  -445, -34,
        -586, 197,  -95,  -417, -277, 378,  -538,  -29,   -616,  138,  271,
        256,  724,  375,  500,  454,  690,  1045,  1021,  128,   91,   585,
        911,  609,  1205, 1392, 474,  713,  462,   890,   876,   453,  910,
        225,  286,  -294, -7,   222,  -437, 43,    -206,  595,   379,  -313,
        -606, 105,  -343, 50,   239,  70,   643,   294,   -180,  265,  487,
        491,  82,   -316, 212,  -128, -578, 404,   810,   998,   78,   -78,
        -105, -189, 601,  882,  1130, 926,  1091,  1276,  665,   1120, 926,
        295,  836,  355,  336,  340,  91,   251,   605,   710,   1168, 523,
        67,   118,  82,   -291, 584,  647,  647,   1115,  1182,  919,  657,
        997,  1273, 709,  575,  369,  733,  139,   -294,  -433,  -12,  -100,
        -543, -379, 437,  490,  815,  847,  243,   -210,  -166,  -379, -281,
        -45,  -238, 426,  -160, -571, 251,  -214,  287,   -159,  -397, -294,
        10,   -203, -347, 173,  -92,  -438, -597,  -920,  -709,  -695, -152,
        -94,  -595, -602, 213,  -604, -273, -72,   94,    217,   583,  -35,
        -506, 346,  561,  757,  882,  1158, 409,   511,   -196,  -131, 278,
        336,  107,  -266, -322, 445,  457,  288,   705,   -140,  -246, -48,
        -295, -279, -252,
    },
    {
        -160, -163, 113,  42,    634,   553,   344,   757,  528,   151,   -262,
        -397, -513, -630, -975,  -1067, -853,  -174,  -216, -836,  -1034, -1216,
        -798, -766, -83,  -617,  -747,  -1100, -1344, -928, -1360, -1150, -701,
        -13,  203,  -277, 36,    451,   726,   830,   584,  -232,  54,    -367,
        337,  -117, 436,  417,   -360,  41,    460,   816,  525,   562,   -232,
        -373, 236,  472,  -84,   98,    407,   148,   -65,  92,    -489,  -839,
        -88,  143,  -605, -1031, -390,  274,   653,   920,  698,   309,   637,
        942,  826,  794,  919,   477,   -209,  -290,  -350, 203,   431,   -188,
        -424, -785, -164, 365,   617,   390,   381,   747,  1115,  445,   -120,
        532,  -168, 122,  93,    4,     -418,  -163,  273,  154,   -561,  -128,
        -75,  532,  238,  527,   798,   401,   897,   765,  652,   631,   150,
        487,  887,  155,  -36,   289,   582,   625,   129,  586,   449,   1080,
        582,  129,  160,  793,   652,   -79,   196,   -242, -539,  -306,  -544,
        -129, -484, -382, 275,   212,   790,   378,   -392, -412,  -220,  -51,
        160,  38,   -382, -33,   -355,  189,   552,   134,  295,   18,    339,
        642,  189,  61,   -229,  -168,  70,    503,   833,  331,   -379,  -434,
        62,   149,  702,  917,   645,   704,   35,    340,  381,   287,   -45,
        476,  1001, 872,  238,   408,   47,    378,   -23,  744,   105,   -168,
        -34,  -103, -473, -690,  -386,  337,   -194,  -160, 149,   422,   32,
        718,  792,  152,  534,   911,   488,   -2,    386,  739,   976,   1331,
        588,  1105, 307,  444,   1022,  1099,  308,   827,  261,   782,   782,
        959,  1428, 1075, 1486,  1582,  1380,  661,   760,  662,   592,   138,
        -284, 268,  -232, 373,   887,   16,    792,   671,  477,   813,   1315,
        1349, 1717, 1679,
    },
    {
        1834, 1412, 560,  1024, 731,  1077, 346,  745,  222,  56,   324,  526,
        490,  889,  480,  1182, 1609, 785,  1060, 1504, 1120, 659,  360,  782,
        350,  317,  259,  814,  566,  985,  841,  971,  341,  154,  750,  557,
        627,  583,  849,  1256, 1492, 1824, 716,  827,  1282, 505,  664,  905,
        1272, 1739, 1355, 1517, 1743, 1256, 1182, 1738, 947,  1267, 1598, 1708,
        863,  1316, 1631, 848,  805,  659,  478,  946,  305,  802,  1406, 1025,
        605,  1153, 491,  701,  1010, 1334, 1764, 1947, 1619, 2039, 1488, 1782,
        1670, 1230, 1102, 573,  300,  513,  1347, 492,  995,  838,  801,  651,
        163,  295,  308,  -114, 36,   -252, 320,  767,  4,    313,  583,  701,
        753,  1189, 434,  833,  807,  286,  -38,  344,  160,  198,  -306, 460,
        228,  -28,  -219, -585, -220, 420,  689,  -125, 152,  820,  -65,  -447,
        -438, 198,  59,   650,  1031, 1115, 654,  795,  339,  305,  1036, 780,
        1263, 975,  1282, 1160, 313,  183,  71,   -22,  661,  657,  1043, 363,
        758,  320,  317,  126,  707,  -30,  -300, -537, 168,  376,  -259, -726,
        -822, -359, -723, -752, -307, -33,  525,  943,  823,  279,  83,   -355,
        359,  187,  -195, 559,  135,  -200, -469, -225, -762, 79,   295,  157,
        401,  255,  575,  329,  -125, -628, -634, 101,  639,  668,  886,  285,
        -361, -749, -914, -749, -467, -147, 107,  -51,  -418, 147,  414,  397,
        33,   645,  574,  -52,  -135, -315, -356, -56,  403,  435,  759,  201,
        -180, -291, 470,  232,  -234, 181,  -145, -610, 364,  -418, 450,  -182,
        519,  103,  686,  863,  -122, -198, -512, 68,   -338, 322,  247,  -224,
        434,  -320, 127,  600,
    },
    {
        434,   503,   273,   642,   723,   -127,  310,   155,   392,   414,
        303,   -10,   -69,   36,    389,   219,   -180,  284,   -358,  -666,
        -828,  -1047, -1042, -110,  -829,  -1221, -955,  -635,  -1145, -1479,
        -894,  -162,  -910,  -1267, -768,  -122,  99,    433,   322,   230,
        524,   -236,  -329,  -648,  -684,  -893,  -110,  -96,   -250,  262,
        -246,  -227,  -825,  -571,  -537,  -630,  -131,  -854,  -312,  -980,
        -343,  -792,  -645,  152,   -238,  -230,  -226,  -28,   -802,  -84,
        -223,  -482,  208,   418,   732,   -194,  -524,  -679,  -259,  -449,
        -407,  -378,  -190,  138,   -423,  267,   211,   167,   745,   -113,
        593,   166,   776,   616,   80,    121,   -246,  430,   -63,   442,
        -292,  330,   -60,   -173,  -690,  -198,  -628,  -916,  -297,  49,
        143,   687,   893,   1119,  356,   609,   622,   1126,  380,   330,
        -99,   -428,  64,    -395,  479,   307,   -74,   -196,  -726,  108,
        726,   -67,   690,   -134,  456,   871,   -89,   -27,   -437,  -171,
        384,   -315,  -604,  -915,  -1105, -1109, -1024, -1416, -1274, -1087,
        -1316, -1216, -915,  -563,  -776,  -1382, -1115, -1084, -748,  -200,
        -876,  -252,  258,   -298,  -897,  -89,   -421,  -614,  -490,  -434,
        207,   -506,  11,    362,   669,   587,   125,   -478,  -781,  -670,
        10,    -550,  -969,  -1264, -1379, -316,  -101,  -461,  -789,  -191,
        94,    335,   352,   599,   104,   587,   958,   1013,  820,   949,
        1210,  1487,  1353,  347,   3,     329,   -138,  -383,  -13,   454,
        827,   97,    765,   313,   936,   945,   1047,  1399,  844,   867,
        842,   718,   1035,  548,   559,   525,   463,   138,   146,   168,
        767,   468,   138,   148,   301,   775,   867,   127,   546,   409,
        441,   247,   782,   1172,  882,   168,   55,    655,   1137,  1510,
        1695,  1834,  1858,  1233,  664,   1256,
    },
    {
        659,  154,  520,  1034, 1068, 1043, 228,  -52,  589,  289,   608,  407,
        516,  450,  1013, 1060, 1203, 929,  626,  1168, 1594, 1708,  992,  784,
        215,  317,  -86,  235,  720,  443,  -148, -54,  -266, 186,   898,  1180,
        282,  71,   43,   -389, 570,  623,  125,  -49,  -506, 127,   295,  311,
        383,  121,  519,  83,   548,  -52,  -58,  449,  -57,  732,   662,  539,
        375,  887,  140,  -61,  521,  845,  78,   386,  309,  397,   809,  1030,
        811,  40,   336,  -209, 560,  30,   -226, -533, -827, -1102, -853, -903,
        -166, 30,   529,  610,  194,  -200, -469, 298,  -407, -753,  -459, -620,
        73,   419,  -106, -630, -92,  248,  501,  9,    270,  714,   936,  164,
        864,  354,  626,  945,  178,  -316, 185,  730,  208,  -39,   162,  220,
        -178, -278, 164,  103,  -150, 210,  650,  523,  22,   352,   948,  352,
        -184, -310, -423, 423,  285,  -353, -246, 476,  295,  432,   304,  273,
        123,  549,  -260, -654, -270, -822, -585, -133, -541, -1011, -142, -708,
        172,  -410, -370, -2,   -156, 438,  306,  -335, -492, -54,   200,  135,
        668,  224,  328,  360,  -390, 537,  435,  267,  19,   -509,  373,  508,
        -44,  -639, -494, -711, -228, 307,  255,  165,  -244, -79,   -638, -212,
        314,  602,  483,  211,  866,  921,  117,  -86,  178,  844,   971,  390,
        115,  -133, -19,  -55,  -465, -161, 470,  286,  80,   244,   362,  277,
        314,  864,  960,  373,  388,  586,  1136, 1156, 893,  541,   663,  1098,
        688,  479,  -45,  583,  1022, 1282, 752,  198,  232,  273,   -14,  -56,
        604,  328,  244,  -194, -245, -413, -871, -635, -66,  -782,  -835, 31,
        -158, 103,  678,  851,
    },
    {
        356,  997,  25,   -483,  339,   433,   546,   -221, -689,  -78,
        248,  -420, -33,  475,   261,   652,   57,    238,  -289,  -490,
        -285, -50,  464,  -329,  273,   213,   -498,  214,  -447,  384,
        142,  -476, -807, -1148, -691,  -465,  -1002, -401, -426,  -401,
        -986, -530, -681, -1250, -657,  -168,  -548,  -182, 198,   154,
        53,   -459, -43,  -189,  -754,  -955,  -1106, -701, -1177, -1068,
        -601, -17,  -585, -1049, -1313, -1242, -721,  -335, -1142, -1585,
        -965, -239, -145, -125,  47,    113,   -229,  252,  -80,   -392,
        -962, -340, -612, -616,  -1063, -497,  -1082, -524, 151,   441,
        -60,  262,  437,  -259,  273,   705,   627,   241,  -302,  -762,
        138,  -659, 52,   181,   147,   -157,  -276,  235,  732,   684,
        964,  423,  924,  1044,  122,   -107,  -547,  -163, 277,   -305,
        -604, 277,  789,  7,     -432,  -197,  -689,  118,  457,   167,
        210,  316,  -73,  -118,  -294,  -556,  341,   738,  929,   1205,
        1372, 487,  513,  1061,  679,   276,   381,   833,  276,   -110,
        249,  8,    103,  470,   957,   853,   1316,  1383, 1100,  1413,
        862,  622,  901,  1002,  1480,  554,   983,   1177, 331,   187,
        760,  828,  1302, 676,   684,   705,   323,   304,  232,   -16,
        300,  -315, 138,  122,   99,    836,   384,   -204, 229,   -192,
        -431, -808, -61,  121,   -422,  -662,  290,   777,  362,   369,
        548,  1032, 989,  382,   -182,  -386,  86,    -411, 310,   917,
        417,  440,  152,  493,   206,   -186,  -205,  -636, -487,  -417,
        135,  553,  444,  -298,  -43,   -159,  375,   -200, 265,   -156,
        -523, -56,  0,    -503,  -583,  -890,  -373,  -776, -929,  -1312,
        -908, -656, -832, -464,  187,   456,   644,   494,  -70,   -657,
        -840, -755, -698, -883,  -262,  373,
    },
    {
        423,   113,   -48,   -11,   535,   -90,   -354,  -571,  -920,  -263,
        -647,  -511,  -761,  -214,  -803,  90,    -480,  -796,  -1244, -1074,
        -1092, -939,  -467,  -962,  -103,  -205,  211,   90,    153,   551,
        100,   -333,  -402,  -503,  108,   610,   101,   -148,  90,    657,
        541,   -54,   -349,  -259,  200,   150,   291,   -290,  280,   580,
        16,    -70,   -167,  -83,   -642,  10,    -420,  368,   562,   562,
        -153,  -91,   42,    221,   -488,  -762,  75,    -456,  -534,  -661,
        -362,  260,   -485,  21,    -710,  -1167, -1010, -998,  -412,  -1049,
        -247,  -28,   487,   27,    48,    -467,  -214,  39,    -244,  -478,
        -911,  -1078, -658,  -64,   310,   8,     -358,  -16,   -179,  235,
        -143,  215,   -455,  -205,  -290,  -653,  -616,  -925,  -845,  -1306,
        -469,  -228,  119,   -584,  -1070, -161,  -267,  171,   -142,  -170,
        16,    -556,  -901,  -779,  -1155, -1430, -846,  -895,  -917,  -982,
        -896,  -1125, -1441, -839,  -632,  -218,  -1006, -1493, -1660, -961,
        -723,  -416,  -14,   -457,  -60,   211,   -136,  -375,  -898,  -1293,
        -1185, -1018, -198,  149,   -569,  -274,  -957,  -990,  -735,  -698,
        -787,  -953,  -291,  256,   285,   -367,  -816,  81,    -147,  -445,
        -1010, -796,  -1169, -534,  -718,  -106,  37,    -628,  -1103, -1298,
        -924,  -929,  -795,  -146,  -796,  -768,  -448,  -945,  -1389, -504,
        -162,  -808,  -1222, -1232, -785,  -1047, -832,  -667,  -1149, -652,
        -270,  214,   -757,  53,    -730,  -672,  -807,  -765,  -908,  -1051,
        -223,  -444,  -789,  -284,  35,    345,   402,   77,    472,   -369,
        -875,  -856,  -974,  -871,  -1177, -646,  -174,  -523,  -992,  -1258,
        -619,  -1109, -331,  -622,  -1328, -411,  -1074, -1023, -1134, -836,
        -1328, -479,  -1117, -925,  -1337, -1632, -1280, -965,  -1572, -1685,
        -1743, -1675, -1788, -2014, -2067, -1858,
    },
    {
        -1011, -1022, -1197, -1348, -1328, -1236, -1241, -756,  -746,  -646,
        -271,  -246,  -1122, -1178, -1139, -1263, -1276, -1163, -878,  -1075,
        -1577, -1184, -1175, -639,  -1222, -914,  -1289, -564,  -1260, -1426,
        -1142, -540,  -513,  -374,  -452,  -881,  -670,  -917,  -954,  -761,
        -1013, -843,  -758,  -501,  29,    -858,  -1135, -1574, -1680, -686,
        -681,  -1459, -1205, -1140, -1739, -1159, -1781, -1753, -1727, -1368,
        -1418, -1170, -1031, -441,  -1112, -1130, -1301, -1836, -2076, -1657,
        -1812, -1199, -1425, -1361, -1881, -2019, -1954, -1392, -809,  -1020,
        -1304, -1748, -2057, -1990, -1124, -1715, -2084, -1553, -1895, -1701,
        -905,  -1588, -1903, -1917, -1968, -2288, -2160, -1469, -1107, -1319,
        -1182, -1800, -2051, -2193, -1499, -1399, -1501, -1571, -1109, -1277,
        -1746, -849,  -991,  -1356, -1528, -2046, -2007, -1965, -2185, -1618,
        -1967, -2348, -1604, -1987, -1431, -1367, -1983, -2084, -1671, -1604,
        -1954, -1990, -2116, -2262, -1524, -1030, -1414, -1403, -1037, -1320,
        -1539, -1323, -1702, -2141, -2299, -1863, -1849, -1187, -1027, -913,
        -1498, -1890, -1895, -1468, -1739, -1854, -1250, -823,  -1760, -1261,
        -1551, -894,  -682,  -1203, -1436, -1610, -1421, -1391, -835,  -726,
        -1535, -1790, -1897, -1454, -1015, -769,  -1144, -1094, -881,  -975,
        -729,  -1231, -921,  -575,  -862,  -1000, -1535, -670,  -1342, -817,
        -917,  -1366, -1208, -1841, -1267, -682,  -1123, -780,  -265,  -60,
        -327,  -905,  -884,  -593,  -30,   -664,  -1185, -915,  -1310, -996,
        -1305, -1323, -556,  -111,  -316,  -221,  -504,  -906,  -342,  -581,
        -24,   -920,  -668,  -108,  -1004, -909,  -1213, -899,  -1265, -1460,
        -1283, -1253, -919,  -682,  -1354, -951,  -1091, -1339, -1749, -1907,
        -1819, -1311, -1339, -727,  -1013, -1595, -1259, -1193, -686,  -618,
        -1308, -1780, -1214, -1152, -596,  -1177,
    },
    {
        -976,  -912,  -754,  -524,  -1285, -994,  -476,  -115,  -892,  -788,
        -1198, -529,  -559,  -432,  82,    334,   -284,  -379,  -198,  -428,
        -475,  -1063, -594,  -1098, -1544, -672,  -429,  33,    -859,  -1072,
        -856,  -1194, -898,  -1136, -1252, -932,  -1094, -662,  -764,  -821,
        -416,  -246,  126,   404,   561,   247,   232,   -33,   -64,   -417,
        -894,  -1124, -648,  -720,  -633,  80,    -673,  -322,  -637,  -937,
        -1230, -926,  -1455, -1557, -1666, -1587, -1210, -1277, -758,  -368,
        -891,  -551,  -1243, -391,  -534,  -822,  -1440, -1568, -1205, -743,
        -1515, -1882, -1866, -1927, -1245, -827,  -1255, -741,  -1404, -1063,
        -791,  -347,  -980,  -758,  -506,  -43,   -425,  78,    296,   -466,
        -631,  -1004, -574,  -419,  -784,  -577,  -929,  -601,  -136,  -964,
        -729,  -865,  -573,  -743,  -829,  -492,  -1255, -1564, -941,  -472,
        -498,  -128,  -254,  31,    277,   -602,  -995,  -648,  -1186, -1579,
        -1164, -1718, -1614, -1834, -1430, -1210, -1049, -991,  -1070, -1611,
        -1146, -754,  -1355, -1730, -1962, -1440, -1899, -1638, -1110, -1432,
        -775,  -830,  -1505, -1781, -1015, -699,  -365,  -488,  -501,  -377,
        -315,  -809,  -1394, -837,  -1200, -1278, -1164, -1307, -744,  -841,
        -980,  -326,  -16,   323,   -256,  -704,  -136,  -167,  40,    -220,
        16,    38,    130,   -615,  43,    -807,  -877,  -684,  -678,  50,
        305,   -396,  -348,  150,   463,   -444,  261,   95,    -198,  -700,
        -376,  -21,   -85,   -350,  -516,  -155,  29,    -143,  -837,  38,
        389,   -72,   395,   -33,   -308,  152,   664,   363,   738,   557,
        -304,  -507,  -698,  -332,  78,    234,   178,   584,   372,   336,
        778,   569,   231,   -219,  -425,  -333,  -732,  111,   -463,  169,
        356,   703,   1067,  1202,  760,   1222,  1089,  683,   191,   327,
        284,   353,   -7,    35,    18,    152,
    },
    {
        -161,  -157,  176,   397,   174,   256,   -421,  2,     -133,  -94,
        469,   -302,  -131,  532,   182,   714,   725,   302,   467,   515,
        -230,  -602,  401,   -141,  -521,  -432,  387,   618,   -123,  -729,
        177,   -151,  244,   -275,  147,   -491,  -541,  -17,   -121,  288,
        294,   707,   1062,  299,   -151,  -605,  -225,  -123,  -112,  440,
        140,   723,   358,   305,   -121,  486,   35,    -279,  -223,  191,
        794,   179,   205,   209,   398,   903,   412,   274,   -175,  -151,
        -281,  332,   695,   188,   818,   762,   -143,  553,   3,     717,
        489,   591,   -212,  -224,  271,   -164,  319,   -34,   297,   699,
        846,   583,   177,   886,   909,   90,    -173,  -431,  -546,  -812,
        -909,  -1132, -1151, -1499, -904,  -933,  -954,  -1472, -1548, -1856,
        -1329, -516,  -288,  -396,  201,   -713,  -885,  -936,  -710,  -1299,
        -1196, -872,  -1352, -1401, -580,  -334,  -706,  -718,  -769,  -1315,
        -392,  -717,  -125,  -243,  -494,  138,   -419,  -767,  -159,  283,
        -466,  -571,  -693,  -409,  -696,  -1121, -1430, -1358, -655,  -1379,
        -1775, -848,  -193,  -492,  -618,  -1162, -374,  -339,  210,   -119,
        -800,  -605,  -860,  -993,  -1289, -944,  -658,  -470,  71,    250,
        377,   561,   546,   872,   859,   475,   664,   451,   1016,  173,
        -196,  340,   -165,  -708,  -950,  -843,  23,    488,   454,   366,
        354,   11,    493,   983,   1142,  70,    842,   67,    -376,  81,
        117,   356,   935,   220,   759,   1042,  894,   590,   570,   577,
        442,   585,   845,   80,    449,   11,    -568,  -288,  131,   303,
        859,   1217,  1141,  1095,  1513,  1341,  1182,  905,   1204,  830,
        1072,  1234,  1284,  399,   -114,  74,    868,   621,   182,   809,
        1326,  1314,  710,   920,   1376,  1493,  1052,  902,   1225,  1588,
        1739,  701,   1044,  468,   573,   724,
    },
    {
        950,   642,   196,   342,   -27,   421,   720,   138,   877,   956,
        820,   765,   715,   273,   307,   339,   -169,  -249,  -356,  -732,
        -419,  98,    -571,  -695,  -802,  -754,  -343,  -100,  -810,  -439,
        -460,  -568,  87,    25,    -141,  356,   -358,  -334,  485,   460,
        229,   -268,  -377,  181,   36,    352,   322,   52,    383,   771,
        117,   216,   250,   804,   895,   476,   -217,  -519,  -567,  -750,
        -392,  -899,  -362,  378,   -252,  -365,  -557,  -710,  -50,   -443,
        257,   -242,  -438,  -13,   -748,  -978,  -31,   297,   146,   -392,
        -384,  -924,  -1226, -482,  -587,  -400,  -926,  -1060, -652,  -953,
        -157,  -886,  -1373, -1087, -298,  -207,  -660,  -411,  -380,  -625,
        -212,  -948,  -783,  -674,  -831,  -1337, -1035, -720,  -846,  -883,
        -320,  32,    -125,  271,   260,   -348,  94,    -626,  -660,  -552,
        -1010, -918,  -1404, -706,  -593,  -349,  -610,  -1167, -1204, -668,
        -1145, -911,  -552,  -529,  -1208, -1460, -1705, -1039, -1042, -308,
        -475,  -449,  -752,  -402,  -708,  -1100, -200,  -501,  -546,  5,
        -636,  -1112, -711,  -225,  20,    -257,  -332,  -992,  -399,  -757,
        -1001, -435,  -1058, -1219, -689,  -1376, -899,  -690,  -168,  90,
        217,   -710,  -752,  -426,  -358,  -360,  -158,  -468,  231,   201,
        413,   426,   733,   686,   777,   518,   529,   298,   203,   589,
        111,   425,   -308,  -106,  -277,  204,   -449,  -170,  284,   117,
        732,   21,    -126,  -174,  -587,  207,   168,   57,    -246,  -182,
        76,    -386,  -717,  -712,  -922,  -1154, -1280, -1494, -611,  -256,
        -550,  -624,  -118,  -548,  -767,  -745,  -126,  -485,  -414,  -119,
        -191,  -930,  -1034, -1034, -1417, -842,  -806,  -1449, -584,  -1044,
        -630,  -878,  -1504, -1454, -1412, -826,  -930,  -523,  -1134, -409,
        61,    -245,  -352,  -244,  -150,  -541,
    },
    {
        -638,  -574,  -186,  -897,  -171,  274,   -95,   -55,   -276,  -686,
        -53,   -482,  -884,  -439,  -302,  -177,  -703,  -884,  -1214, -384,
        -684,  -1172, -901,  -1129, -531,  -171,  -674,  -535,  -867,  -1245,
        -846,  -866,  -844,  -794,  -1372, -396,  -782,  -153,  -125,  -753,
        7,     43,    -24,   27,    -302,  8,     -345,  -772,  -148,  -429,
        -996,  -1388, -978,  -540,  -307,  -108,  410,   -70,   -306,  39,
        -198,  380,   -467,  20,    -34,   265,   642,   -363,  -458,  -110,
        253,   -457,  -790,  -990,  -907,  -1384, -1085, -1251, -1381, -920,
        -999,  -1155, -1655, -1184, -1103, -377,  102,   66,    -296,  294,
        367,   461,   -436,  -811,  -1234, -427,  -768,  -786,  -785,  -22,
        -67,   -879,  -1344, -1500, -1683, -989,  -1427, -1088, -1501, -1409,
        -512,  -1132, -842,  -849,  -1417, -1393, -1795, -1436, -888,  -1395,
        -1191, -1269, -567,  -982,  -993,  -1600, -857,  -878,  -1287, -1685,
        -1020, -820,  -1279, -1353, -1823, -1746, -1318, -1852, -2254, -1886,
        -1844, -1606, -1088, -1183, -725,  -316,  -694,  -119,  -469,  -1208,
        -1610, -1369, -1141, -1491, -1367, -605,  -1115, -366,  -587,  -1215,
        -711,  -1288, -1595, -1122, -1102, -582,  -1279, -1482, -1512, -1128,
        -1765, -1321, -1351, -1737, -1575, -1313, -1543, -1713, -1690, -2015,
        -2241, -1745, -1905, -2093, -1894, -1473, -895,  -1716, -1717, -1345,
        -1251, -1378, -894,  -953,  -619,  -799,  -306,  -1147, -362,  -46,
        -275,  -554,  -851,  -99,   51,    392,   -505,  -16,   428,   607,
        -413,  -606,  -87,   -721,  -487,  -152,  -878,  -462,  224,   -680,
        38,    128,   -707,  -510,  -630,  -1186, -1586, -816,  -866,  -555,
        36,    -186,  -147,  -744,  -1281, -1135, -1173, -716,  -425,  -1138,
        -931,  -462,  -224,  134,   -312,  236,   -166,  -295,  365,   327,
        -171,  -567,  -561,  -1063, -734,  -5,
    },
    {
        -883,  -142,  -938,  -452,  -884,  -783,  -133,  -966,  -892,  -1157,
        -1193, -990,  -1468, -1349, -1082, -882,  -807,  -787,  -306,  -879,
        -1085, -1069, -366,  -626,  -655,  -42,   -178,  -109,  -258,  56,
        -704,  -367,  -759,  -1212, -1316, -811,  -640,  -832,  -1324, -1043,
        -676,  -657,  -805,  -108,  -378,  -1020, -884,  -1472, -1307, -1090,
        -808,  -787,  -1426, -1853, -1115, -391,  -202,  -823,  -741,  -722,
        -1046, -1534, -1374, -516,  -1176, -1376, -609,  -338,  -762,  -644,
        -685,  -654,  -47,   227,   -17,   -410,  -909,  -1115, -397,  -682,
        -1223, -777,  -730,  -119,  -335,  -451,  -1164, -332,  -9,    -782,
        -123,  8,     477,   -228,  -172,  36,    318,   356,   85,    -442,
        -356,  -572,  -466,  -968,  -685,  -529,  -1184, -1524, -1821, -1973,
        -1281, -1700, -1311, -1143, -627,  -777,  -435,  -264,  -586,  -773,
        -1127, -630,  -722,  -1183, -1325, -569,  -915,  -316,  154,   -436,
        -652,  -135,  -716,  31,    -799,  -582,  -508,  -569,  -1102, -982,
        -1110, -1197, -1174, -1498, -1253, -1124, -1596, -1825, -1736, -1196,
        -1601, -2102, -1776, -1061, -1790, -1252, -688,  -745,  -293,  -952,
        -1372, -780,  -1471, -1099, -1543, -1733, -1182, -819,  -549,  -970,
        -1466, -922,  -926,  -677,  -136,  -135,  -743,  -825,  -400,  -240,
        -26,   -167,  -871,  -361,  4,     432,   87,    -771,  -1186, -1118,
        -1500, -952,  -558,  -987,  -232,  -632,  -1253, -644,  -865,  -316,
        170,   -256,  -419,  -981,  -863,  -1261, -384,  -501,  -1151, -366,
        -817,  -67,   -775,  -445,  -638,  -1263, -1158, -1358, -757,  -546,
        -1097, -361,  -1088, -925,  -415,  -234,  -217,  8,     -718,  -638,
        -351,  -464,  -479,  -190,  -323,  -211,  -820,  -453,  -599,  -445,
        -1122, -1309, -1441, -953,  -611,  -710,  -169,  -130,  215,   -262,
        -118,  -587,  140,   66,    290,   232,
    },
    {
        -329, 109,  159,  -29,  247,  41,    172,  254,   259,  524,   528,
        -16,  621,  382,  786,  459,  792,   102,  -451,  -574, 311,   357,
        812,  1051, -6,   604,  -36,  -508,  -389, -17,   17,   -505,  18,
        19,   -39,  626,  394,  837,  1154,  1080, 486,   1004, 663,   1090,
        768,  22,   287,  -376, -683, -459,  -241, -594,  -40,  540,   199,
        -176, -586, 26,   -377, -104, 171,   109,  -369,  94,   381,   839,
        1012, 968,  719,  187,  526,  599,   216,  926,   374,  40,    372,
        807,  -93,  114,  -359, -696, -869,  143,  -460,  -575, 32,    490,
        85,   533,  925,  -129, -24,  546,   -29,  -212,  -29,  110,   -137,
        -683, 173,  614,  383,  258,  -144,  123,  454,   -234, 116,   202,
        119,  450,  -317, -662, -227, 314,   260,  673,   992,  147,   563,
        464,  -6,   -29,  76,   -61,  22,    -124, -660,  -267, 2,     -472,
        -689, -294, 49,   -707, -600, -1085, -956, -1354, -376, -1033, -600,
        -170, 135,  599,  320,  820,  724,   1000, 344,   861,  1235,  1304,
        562,  1051, 1431, 386,  576,  812,   210,  727,   484,  168,   -20,
        -291, 589,  44,   724,  -27,  367,   311,  -45,   -139, 396,   -263,
        -636, 202,  493,  297,  103,  495,   895,  430,   339,  341,   -345,
        -308, -610, 219,  -28,  -64,  -103,  284,  73,    -48,  -455,  -4,
        32,   118,  398,  96,   -25,  568,   650,  486,   581,  715,   368,
        524,  1083, 653,  1212, 303,  96,    -101, 269,   842,  914,   957,
        1139, 472,  550,  381,  2,    325,   226,  304,   -58,  -364,  -496,
        344,  183,  -424, -707, -299, -186,  537,  314,   713,  1003,  982,
        1284, 1107, 1427, 1124, 1007, 945,   849,  187,   435,  760,   1105,
        665,  8,    166,
    },
    {
        479,  -25,   -269, -22,  -432,  -842, -638,  -381, -107,  -693, -445,
        23,   -347,  -718, -775, -735,  -320, -561,  -564, 223,   633,  -320,
        -573, 37,    546,  539,  463,   -359, -139,  508,  372,   -336, 77,
        663,  538,   -223, 391,  515,   795,  -118,  -76,  552,   28,   127,
        748,  751,   194,  -20,  140,   -235, -281,  -603, -720,  -219, -200,
        196,  138,   -506, -737, -858,  -806, -553,  -894, -1133, -189, -980,
        -815, 14,    -271, 13,   557,   257,  665,   498,  -185,  583,  475,
        73,   -50,   -296, -732, 70,    74,   433,   -368, -133,  592,  775,
        871,  276,   301,  678,  -55,   -478, -39,   609,  -278,  -535, -25,
        292,  245,   825,  904,  590,   1007, 142,   844,  1294,  1135, 248,
        -216, -326,  205,  36,   715,   509,  -188,  -545, 291,   391,  720,
        1076, 1270,  400,  988,  1018,  94,   -318,  -459, 453,   -134, 528,
        984,  454,   630,  984,  1334,  1462, 975,   719,  1323,  1628, 957,
        870,  894,   910,  780,  990,   472,  948,   1409, 764,   1003, 617,
        828,  829,   158,  184,  -186,  227,  148,   -26,  668,   962,  790,
        1301, 1101,  1366, 983,  246,   338,  -194,  -97,  -272,  25,   607,
        491,  828,   25,   395,  591,   183,  32,    -195, -606,  -400, -809,
        -863, -881,  -528, -844, -1239, -778, -1139, -416, 58,    319,  -590,
        -947, -1051, -719, -697, -156,  -286, -705,  -744, -109,  -207, -363,
        -733, -195,  45,   380,  53,    551,  229,   185,  640,   508,  41,
        -82,  289,   -477, -586, -708,  -120, 483,   -264, -370,  374,  -145,
        590,  -132,  -143, -37,  -286,  -730, 38,    282,  -555,  -59,  -68,
        -40,  -737,  -348, -682, 171,   -439, -424,  290,  228,   389,  415,
        165,  750,   493,
    },
    {
        851,   260,   62,    710,   -183,  -336,  92,    469,   -342,  -519,
        -386,  -885,  -126,  -178,  -447,  -454,  -126,  -730,  -482,  -220,
        322,   383,   3,     -462,  245,   182,   195,   97,    119,   219,
        544,   386,   395,   154,   -406,  -763,  -1127, -383,  -542,  -502,
        -156,  -152,  -180,  514,   239,   -444,  -662,  -1082, -936,  -1332,
        -610,  -549,  -1079, -1125, -910,  -707,  -385,  -680,  46,    -313,
        88,    -606,  147,   -174,  -383,  -293,  -570,  -299,  79,    -518,
        -1078, -950,  -978,  -363,  -73,   -282,  -192,  61,    15,    151,
        182,   -618,  -582,  -303,  142,   -273,  -688,  -22,   24,    -57,
        -420,  -757,  -470,  -948,  -896,  -548,  150,   125,   -675,  -698,
        -1142, -584,  -104,  -708,  -1223, -1478, -1520, -929,  -565,  -528,
        -1204, -802,  -1289, -1111, -909,  -695,  -173,  -428,  125,   480,
        -536,  -1099, -1406, -1039, -1519, -722,  -814,  -1404, -528,  -584,
        -513,  -1218, -417,  -699,  -755,  -1230, -746,  -1277, -547,  -386,
        6,     447,   601,   78,    -431,  -574,  -561,  -747,  -586,  -558,
        -209,  -679,  -949,  -924,  -300,  82,    365,   376,   -355,  -791,
        -638,  -506,  -1073, -1046, -713,  -512,  -994,  -598,  -94,   -634,
        -66,   -280,  -556,  -538,  -12,   -777,  -1111, -1092, -1237, -1325,
        -1625, -1605, -1969, -1607, -1810, -1118, -1465, -978,  -1677, -1600,
        -1957, -1659, -1204, -1169, -831,  -599,  -484,  -130,  -64,   49,
        448,   213,   -311,  360,   243,   219,   -432,  -928,  -143,  90,
        -459,  258,   -107,  355,   632,   659,   638,   -58,   585,   388,
        327,   233,   -290,  -474,  -297,  -481,  144,   393,   -356,  251,
        44,    438,   -172,  381,   -52,   -732,  -407,  -510,  -190,  -634,
        -1012, -529,  -156,  239,   -107,  -41,   363,   410,   -29,   -656,
        -395,  -383,  -1018, -15,   -760,  102,
    },
    {
        -50,   -632,  -156,  220,   -677,  -742,  -1029, -658,  -523,  -737,
        -1208, -1201, -1469, -1021, -716,  -421,  -628,  -465,  163,   -461,
        -524,  -129,  -945,  -1082, -873,  -631,  -343,  -217,  -939,  -181,
        156,   80,    -556,  -1085, -571,  -1119, -511,  -892,  -1255, -1393,
        -862,  -1386, -712,  -828,  -371,  -594,  -1306, -1308, -1557, -554,
        -906,  -1017, -1553, -675,  -1424, -847,  -1245, -905,  -1259, -1394,
        -802,  -935,  -1460, -1139, -831,  -757,  -124,  -36,   -860,  -420,
        -630,  -1013, -1269, -664,  -354,  140,   -494,  -926,  -1186, -368,
        -704,  -381,  -862,  -930,  -1390, -752,  -1398, -1834, -1411, -940,
        -511,  -958,  -1065, -272,  -1106, -1011, -241,  -1034, -1393, -1801,
        -2069, -2191, -2043, -1459, -1591, -1204, -1681, -1678, -1604, -1709,
        -2150, -2371, -1381, -1522, -836,  -1363, -1118, -1608, -1127, -1545,
        -2088, -1085, -1444, -1237, -1204, -1845, -1700, -1436, -855,  -1012,
        -1035, -728,  -467,  -361,  -204,  180,   -484,  -32,   -449,  104,
        -237,  -485,  -1029, -593,  -587,  -781,  -1343, -1742, -1768, -1940,
        -1814, -945,  -1392, -1782, -1495, -749,  -1600, -1720, -1666, -1663,
        -866,  -1142, -996,  -507,  -75,   -783,  -984,  -453,  -124,  155,
        58,    396,   587,   -270,  -512,  140,   5,     -142,  381,   24,
        -228,  233,   138,   -465,  -385,  88,    -481,  -1008, -1356, -980,
        -602,  -86,   -327,  -983,  -278,  -747,  -810,  -824,  -1376, -1084,
        -686,  -1252, -1092, -944,  -882,  -767,  -1169, -1007, -1206, -1223,
        -1644, -1566, -1663, -1329, -857,  -1191, -816,  -1570, -1522, -1210,
        -505,  -400,  -470,  -593,  -506,  -698,  -341,  -452,  -987,  -1450,
        -1298, -1042, -1380, -1224, -1644, -1023, -1199, -967,  -447,  -654,
        -421,  -929,  -1449, -1366, -467,  -203,  -181,  -776,  -297,  -338,
        -21,   414,   79,    -627,  -1124, -127,
    },
    {
        -687,  61,    383,   -190,  75,    -378,  -408,  -1041, -513,  -435,
        -1077, -679,  -182,  -237,  145,   -154,  -75,   -850,  -728,  -1201,
        -1361, -1346, -747,  -1349, -1357, -542,  -600,  -421,  -235,  206,
        -374,  -343,  325,   -666,  -76,   -563,  -226,  -556,  11,    -411,
        -1008, -583,  -149,  328,   -1,    298,   -186,  -616,  -339,  -718,
        -194,  335,   196,   251,   434,   191,   350,   -329,  -135,  -726,
        -109,  65,    -376,  73,    -208,  -348,  -755,  -369,  -958,  -716,
        -222,  -626,  -1039, -643,  -252,  -252,  -655,  -57,   289,   -596,
        105,   -641,  -222,  -452,  -529,  208,   -527,  -421,  -981,  -79,
        208,   -335,  -620,  48,    -260,  -88,   22,    108,   27,    419,
        -414,  -475,  121,   -538,  -427,  -941,  -711,  -1017, -986,  -930,
        -528,  -196,  -4,    -249,  225,   161,   609,   -41,   438,   290,
        -22,   439,   25,    111,   -615,  -544,  -273,  -119,  168,   681,
        508,   -213,  -466,  -136,  -490,  -333,  -408,  -648,  -456,  -620,
        -905,  -986,  -739,  -805,  -1369, -475,  132,   411,   604,   714,
        167,   43,    -149,  283,   -237,  413,   -325,  -810,  -777,  -624,
        -459,  -799,  -1151, -622,  -768,  -1307, -623,  -675,  -1297, -1565,
        -1220, -984,  -790,  -790,  -663,  -736,  -852,  -722,  -369,  -687,
        -1108, -1466, -925,  -883,  -761,  -708,  -599,  -938,  -183,  -997,
        -734,  -776,  -650,  -67,   48,    -261,  -268,  -62,   -18,   -258,
        -584,  -1068, -172,  -693,  -577,  -896,  -510,  61,    -370,  -769,
        -67,   379,   -607,  -353,  -658,  -855,  -1023, -858,  -699,  -617,
        -976,  -728,  -29,   -768,  -1067, -1251, -1285, -1045, -1454, -931,
        -651,  -1070, -478,  -730,  -633,  -401,  -781,  -313,  -1049, -1433,
        -1535, -1262, -1498, -1146, -417,  -1236, -1402, -598,  -781,  -669,
        -1124, -1068, -418,  47,    -238,  -195,
    },
    {
        -142,  237,   12,    45,    318,   -187,  -588,  -817,  -1108, -196,
        -966,  -1316, -882,  -647,  -481,  -280,  118,   -297,  -314,  -887,
        -330,  -469,  -859,  -228,  -903,  -543,  -64,   -55,   -719,  -127,
        272,   -217,  80,    -141,  -461,  -138,  -292,  -859,  -1184, -1544,
        -1184, -1337, -1702, -1054, -1484, -1426, -921,  -347,  -946,  -403,
        -345,  -848,  -756,  -419,  -772,  -144,  75,    368,   215,   370,
        155,   499,   -294,  -708,  -853,  -1272, -971,  -1146, -1215, -856,
        -468,  -364,  -51,   -360,  -586,  -630,  -969,  -329,  -815,  -1003,
        -241,  -797,  -743,  -497,  -512,  -1118, -1342, -1125, -362,  -653,
        -227,  -687,  -207,  221,   512,   -179,  -96,   -243,  247,   717,
        780,   596,   -281,  96,    -641,  -629,  -90,   -541,  -837,  -30,
        -47,   188,   -366,  -60,   427,   542,   212,   705,   1072,  80,
        486,   780,   837,   676,   -36,   -585,  -214,  -302,  -753,  -1079,
        -746,  -768,  -142,  -822,  -688,  25,    -1,    -179,  447,   855,
        900,   880,   969,   937,   517,   1096,  1277,  428,   95,    566,
        392,   981,   312,   159,   509,   969,   1059,  505,   659,   596,
        957,   115,   -140,  470,   191,   -341,  585,   700,   -159,  655,
        1025,  594,   -48,   219,   -59,   571,   149,   193,   -25,   -491,
        -843,  -933,  -89,   -109,  -725,  -987,  34,    -54,   -266,  -669,
        -505,  -804,  -520,  -921,  -1279, -862,  -372,  86,    -643,  -180,
        -365,  -255,  -451,  -791,  -873,  -295,  -893,  -763,  -326,  -498,
        -781,  -63,   -431,  -996,  -87,   79,    406,   376,   -485,  -235,
        454,   -423,  212,   -230,  411,   548,   -295,  311,   334,   659,
        1063,  131,   420,   745,   240,   794,   1218,  1435,  1487,  456,
        -25,   143,   600,   758,   1150,  751,   54,    736,   1228,  585,
        245,   1010,  984,   950,   288,   -229,
    },
    {
        -122, 679,  161,  650,  990,  767,  8,    -14,  190,  523,  575,  1101,
        1432, 1440, 1161, 1120, 1351, 1692, 1785, 1499, 1674, 1206, 538,  889,
        746,  1326, 556,  934,  1495, 1416, 668,  343,  1226, 929,  1104, 974,
        1043, 1226, 1033, 743,  765,  223,  131,  724,  516,  140,  801,  768,
        1048, 1522, 1274, 1026, 631,  215,  180,  -150, -407, -593, -901, -325,
        -62,  -512, -671, 77,   391,  402,  248,  623,  310,  -180, 619,  384,
        736,  412,  34,   340,  602,  97,   743,  841,  1293, 616,  79,   22,
        853,  279,  611,  1126, 1190, 449,  550,  385,  644,  144,  52,   147,
        186,  308,  682,  597,  1111, 1492, 1166, 797,  847,  964,  971,  1088,
        1006, 220,  274,  23,   914,  270,  549,  1061, 1193, 612,  866,  1430,
        1470, 1836, 926,  1179, 1027, 286,  1133, 1612, 1383, 1728, 1724, 1464,
        958,  774,  279,  237,  581,  715,  453,  -102, 778,  1284, 964,  1183,
        614,  997,  596,  1131, 1462, 1782, 1010, 1056, 884,  317,  489,  -31,
        431,  -94,  800,  922,  641,  -48,  284,  165,  444,  490,  720,  876,
        701,  794,  777,  1020, 197,  366,  -211, -243, 574,  567,  187,  740,
        802,  267,  801,  593,  729,  974,  163,  979,  118,  937,  1396, 798,
        170,  947,  754,  776,  974,  263,  22,   327,  656,  926,  574,  736,
        588,  318,  -11,  -143, 691,  -10,  679,  357,  850,  241,  315,  804,
        323,  766,  733,  972,  1233, 821,  1364, 459,  424,  171,  688,  861,
        362,  710,  1186, 545,  396,  860,  1341, 1119, 1560, 903,  1316, 1157,
        482,  331,  328,  897,  792,  65,   781,  252,  941,  1129, 1120, 1216,
        997,  603,  667,  504,
    },
    {
        -89,   -39,   467,   -254,  32,    -426, -4,   72,   78,    751,
        426,   30,    371,   38,    -210,  -268, 573,  707,  -159,  89,
        729,   28,    737,   623,   1012,  1243, 265,  1061, 1196,  1129,
        1234,  612,   506,   93,    464,   977,  1260, 628,  875,   778,
        1087,  685,   43,    61,    835,   664,  390,  107,  722,   963,
        385,   778,   809,   135,   171,   -13,  -97,  622,  342,   536,
        654,   849,   312,   1015,  1057,  579,  1137, 734,  44,    54,
        -439,  339,   701,   648,   -98,   -183, -82,  -366, -97,   -121,
        329,   26,    -141,  61,    -9,    133,  -19,  -485, -729,  -572,
        -344,  26,    -162,  370,   -185,  -320, 396,  -241, 376,   506,
        -364,  -36,   -630,  -467,  129,   -601, -135, 18,   -645,  54,
        260,   -249,  69,    -511,  37,    -656, -347, -389, -145,  -444,
        -939,  -629,  -939,  -1320, -682,  -511, -682, -541, -33,   -45,
        520,   581,   -319,  -266,  100,   337,  734,  720,  101,   284,
        -316,  518,   120,   241,   -226,  -374, 384,  -331, -355,  -49,
        -360,  -426,  -220,  -849,  -1007, -727, -870, -629, 58,    -729,
        -1244, -1226, -608,  -576,  -211,  -331, -387, -339, -1026, -1184,
        -1447, -1008, -1542, -1339, -1188, -650, -327, 14,   -566,  -318,
        -241,  -520,  -943,  -948,  -240,  -457, -615, -324, -532,  -402,
        -215,  345,   418,   -127,  -89,   204,  627,  288,  62,    724,
        762,   850,   675,   622,   600,   1156, 816,  528,  722,   413,
        173,   127,   -273,  -752,  -407,  -56,  -707, 86,   272,   -255,
        -301,  56,    395,   315,   -211,  263,  757,  -71,  246,   -55,
        -617,  -3,    32,    -126,  -624,  3,    492,  697,  597,   580,
        900,   39,    333,   -324,  -306,  567,  -206, -726, 219,   -457,
        389,   546,   992,   -50,   -355,  151,
    },
    {
        -234,  -647,  -418,  -537,  -528,  -1023, -754,  -182,  -134,  160,
        -588,  -944,  -1011, -1209, -1082, -299,  -991,  -271,  -41,   -745,
        -257,  326,   -136,  201,   -500,  -280,  -638,  -390,  -777,  -105,
        -585,  -468,  -343,  -130,  68,    395,   540,   787,   108,   153,
        733,   -196,  617,   325,   -88,   -245,  363,   -340,  470,   16,
        -406,  -705,  -1041, -396,  -839,  -690,  134,   -337,  -498,  -1045,
        -1080, -593,  -194,  -137,  -180,  -601,  -815,  -1133, -420,  -876,
        -649,  -98,   -536,  -931,  -976,  -681,  -59,   233,   242,   108,
        462,   340,   417,   185,   104,   -391,  248,   -409,  7,     -500,
        -456,  -471,  -95,   -821,  -987,  -1346, -940,  -943,  -428,  -503,
        -285,  -330,  -1002, -161,  -578,  -166,  -182,  -759,  -812,  -703,
        -1077, -191,  153,   -10,   328,   -106,  -288,  -312,  -401,  -777,
        -937,  -751,  -701,  -214,  -482,  -120,  -204,  -760,  -628,  -822,
        -93,   -683,  24,    -103,  422,   -18,   -466,  354,   -166,  246,
        780,   1059,  1178,  673,   1039,  1188,  593,   -36,   20,    600,
        119,   187,   -96,   -269,  -128,  -403,  -359,  105,   -453,  127,
        -431,  160,   -125,  -301,  -354,  -869,  139,   -285,  -625,  -33,
        -663,  -1162, -557,  -620,  -1042, -758,  -507,  -544,  2,     96,
        -108,  145,   -33,   -293,  -400,  -452,  -170,  167,   -488,  -921,
        -1091, -1197, -1262, -994,  -304,  -1027, -1373, -1565, -1277, -1566,
        -1709, -1083, -924,  -1339, -1354, -585,  -443,  -1187, -956,  -1051,
        -1320, -1511, -708,  -546,  -617,  -896,  -387,  -1065, -1535, -1650,
        -1582, -1982, -2201, -1089, -1823, -1656, -1831, -1857, -1630, -1011,
        -1687, -1164, -749,  -360,  -779,  -582,  -844,  -422,  -32,   -343,
        102,   -876,  -1151, -862,  -1372, -1200, -961,  -891,  -659,  -773,
        -258,  -864,  -359,  127,   362,   -452,
    },
    {
        -200,  -287,  -800,  -88,   -754,  -556,  -828,  -933,  -741,  -987,
        -1238, -770,  -966,  -803,  -758,  -749,  -392,  -486,  -502,  -545,
        -38,   277,   -643,  -677,  -192,  -775,  -923,  -612,  -41,   -440,
        -700,  -996,  -1357, -1567, -1122, -848,  -1535, -953,  -439,  -447,
        -440,  -748,  -367,  -776,  -1242, -557,  -14,   -661,  -92,   55,
        -711,  -126,  -503,  -1083, -1195, -493,  -208,  -304,  -331,  144,
        -691,  -1188, -949,  -147,  -1024, -878,  -1097, -1408, -1364, -565,
        -1111, -735,  -1352, -1476, -885,  -833,  -358,  -820,  -1361, -1423,
        -626,  -1283, -689,  -1213, -666,  -1182, -770,  -1418, -1768, -1222,
        -612,  -685,  -1266, -625,  -155,  -203,  175,   -406,  -980,  -1339,
        -964,  -258,  -801,  -105,  -15,   189,   507,   39,    596,   -393,
        -469,  -332,  -766,  -268,  -294,  -1012, -178,  -209,  -113,  200,
        533,   -462,  -222,  -849,  -1031, -445,  150,   589,   -405,  -874,
        -1174, -244,  -405,  -98,   -249,  -470,  -880,  -603,  -1024, -469,
        -858,  -1357, -622,  -837,  -213,  -530,  -1005, -275,  -293,  -69,
        219,   -541,  -810,  -1233, -241,  -267,  -262,  207,   -373,  -1032,
        -707,  4,     -766,  -1220, -1421, -1201, -508,  -1008, -525,  -482,
        -930,  -1132, -773,  -552,  -221,  -280,  275,   -15,   174,   -633,
        -1172, -976,  -847,  -615,  -175,  -54,   -371,  -516,  157,   153,
        -553,  -874,  -1202, -793,  -1167, -508,  -45,   -751,  -107,  -713,
        -405,  -157,  -938,  -557,  -713,  -1058, -965,  -1013, -1356, -1501,
        -1576, -802,  -632,  -1011, -1142, -1646, -1726, -1267, -1510, -1141,
        -1508, -1233, -1338, -1395, -1344, -1364, -1561, -1561, -1629, -1526,
        -1209, -1384, -900,  -1193, -1200, -1276, -1762, -1771, -1904, -1963,
        -1104, -1685, -1296, -1442, -1633, -1474, -1008, -717,  -639,  -129,
        128,   -610,  -570,  -1012, -1267, -474,
    },
    {
        -96,   -350,  -529,  -81,   -505,  -173,  -93,   -566,  -2,   21,
        -264,  -936,  -549,  -354,  -718,  -943,  -694,  -233,  -976, -463,
        154,   -772,  -482,  -409,  -567,  -71,   276,   -425,  -422, -542,
        -329,  -441,  -214,  -84,   241,   -315,  -757,  -77,   -758, -87,
        -344,  -543,  123,   540,   -421,  -910,  -945,  -291,  -877, -1133,
        -720,  -93,   383,   -233,  -627,  -547,  -797,  -347,  -288, -606,
        -184,  -875,  -153,  -821,  -399,  -877,  -772,  -519,  -944, -657,
        -529,  -635,  -402,  152,   400,   -60,   341,   405,   -176, 65,
        -13,   -729,  -718,  -146,  401,   392,   232,   -536,  183,  623,
        284,   -31,   -166,  -266,  461,   46,    332,   -361,  -197, 38,
        -385,  387,   -150,  167,   324,   22,    -181,  6,     189,  345,
        862,   -172,  -338,  87,    -62,   -603,  -25,   408,   -514, -696,
        -121,  -481,  -745,  32,    274,   138,   -227,  -632,  -672, -969,
        -1173, -1380, -1323, -1431, -586,  -188,  -632,  -578,  -673, -498,
        -589,  -738,  -447,  -469,  78,    -616,  -1110, -633,  -562, -588,
        -506,  -692,  -1264, -1084, -1151, -914,  -872,  -1434, -583, -233,
        -159,  -103,  -181,  39,    7,     68,    140,   -214,  -600, -219,
        -804,  -745,  -632,  -914,  -89,   -743,  -582,  -996,  -795, -122,
        13,    -175,  -14,   -579,  -44,   -153,  -450,  -93,   -340, -422,
        -757,  -1257, -1579, -924,  -136,  -1075, -401,  -128,  -513, -897,
        -350,  99,    -66,   429,   -223,  464,   -186,  -337,  -720, 163,
        596,   180,   -457,  -942,  -680,  -39,   285,   -35,   536,  613,
        606,   255,   -44,   589,   -231,  298,   466,   140,   547,  -82,
        -307,  223,   -408,  266,   748,   -240,  78,    -64,   -380, -875,
        -521,  -140,  35,    255,   310,   -158,  -227,  444,   493,  662,
        854,   1242,  1303,  1517,  1502,  495,
    },
    {
        650,  455,  1122, 575,  792,  1059, 463,  894,   411,  -244, -97,  -91,
        258,  176,  -4,   -166, -502, 218,  -549, -1000, -349, -114, 71,   -205,
        195,  309,  309,  261,  270,  -487, 71,   -157,  417,  86,   -438, 418,
        788,  384,  480,  256,  863,  291,  -217, 139,   496,  58,   33,   675,
        294,  660,  191,  263,  548,  541,  895,  693,   52,   813,  6,    154,
        741,  1011, 1052, 334,  35,   142,  312,  383,   -151, -198, -285, -442,
        30,   -141, -185, -458, -212, -608, 152,  515,   7,    4,    573,  256,
        356,  850,  -23,  -283, 278,  -304, 454,  835,   -101, 497,  -305, -427,
        -12,  505,  470,  -85,  -71,  336,  538,  65,    535,  577,  434,  703,
        1174, 896,  865,  833,  1120, 949,  372,  839,   745,  551,  -30,  353,
        132,  29,   -523, -175, 262,  97,   -236, 342,   684,  558,  765,  1115,
        122,  -354, 392,  865,  414,  -292, 276,  173,   -176, -658, -900, 180,
        74,   -335, 56,   -48,  469,  -206, -702, -646,  -694, -498, -947, -988,
        -452, -581, -278, -528, -646, -948, -875, -705,  -653, -28,  -803, -150,
        -547, -966, -893, -612, -20,  -438, -663, -758,  -42,  -204, 107,  -275,
        -510, -763, -171, -552, 174,  571,  -398, 132,   -513, -374, -967, -190,
        -130, 363,  -573, 9,    112,  637,  359,  -10,   -456, -465, 113,  -265,
        11,   -173, 286,  -171, -575, 196,  734,  -35,   524,  1017, 654,  1080,
        532,  915,  1060, 1058, 726,  943,  912,  1032,  959,  1115, 384,  578,
        682,  241,  596,  -86,  16,   294,  165,  535,   580,  170,  421,  992,
        481,  712,  1081, 1108, 1243, 1591, 622,  114,   54,   903,  189,  359,
        152,  -95,  -282, 243,
    },
    {
        -74,  -448,  -449,  -394, 123,   339,   440,   871,   374,  240,   550,
        816,  79,    -200,  -173, 365,   -160,  315,   859,   438,  478,   670,
        968,  1364,  781,   1076, 318,   718,   1050,  605,   297,  -244,  -133,
        -28,  -461,  226,   601,  567,   -175,  -138,  551,   -79,  -588,  -487,
        156,  147,   -432,  51,   -279,  55,    461,   697,   -135, -668,  -148,
        -564, 334,   -55,   161,  169,   -481,  -256,  2,     -305, -559,  -407,
        -798, -929,  -362,  -590, -1137, -1104, -373,  -129,  398,  -321,  -223,
        280,  176,   734,   1037, 789,   -22,   -191,  -202,  496,  805,   829,
        315,  211,   635,   140,  547,   119,   382,   317,   -175, 337,   -373,
        517,  624,   207,   -150, 441,   616,   606,   -226,  -684, -245,  211,
        655,  203,   -27,   17,   5,     -520,  252,   78,    47,   -496,  -570,
        -425, -273,  -863,  -387, -338,  -521,  -1057, -1148, -823, -694,  -836,
        -950, -909,  -225,  -152, 271,   -446,  -120,  -267,  -587, -917,  -279,
        299,  -164,  183,   152,  -21,   -415,  251,   -580,  -957, -403,  -485,
        217,  545,   682,   -285, -606,  -46,   -673,  -368,  -766, -652,  -728,
        -906, -406,  -3,    -165, -641,  -366,  221,   -58,   -762, -550,  -799,
        -311, -108,  -659,  -513, -603,  -299,  -476,  230,   568,  -353,  -700,
        -70,  172,   675,   -176, 292,   65,    -55,   404,   -32,  487,   975,
        1229, 1150,  719,   315,  133,   724,   83,    270,   655,  26,    603,
        -218, -723,  -784,  -388, -544,  -847,  -721,  -738,  -108, -478,  -299,
        -976, -533,  -70,   331,  200,   -197,  -578,  271,   -257, 64,    -53,
        -310, -426,  -113,  -42,  63,    250,   -495,  335,   -387, -942,  -863,
        -144, -317,  -632,  -353, -442,  -527,  -1054, -508,  -461, -1103, -663,
        -892, -1203, -1594,
    },
    {
        -878,  -130,  -935,  -1154, -1367, -780,  -712, -272,  -98,  -878, -28,
        -392,  -252,  381,   600,   597,   -32,   209,  61,    -546, -628, -586,
        -149,  -254,  250,   -237,  462,   656,   713,  503,   911,  799,  877,
        1260,  682,   1147,  885,   694,   -25,   711,  1028,  261,  20,   -130,
        514,   1034,  1284,  562,   396,   1024,  1121, 1377,  1348, 1362, 705,
        675,   618,   -16,   871,   752,   -57,   -329, -525,  -58,  -207, -361,
        285,   386,   295,   433,   140,   283,   477,  -297,  -539, -442, -269,
        233,   746,   -11,   -598,  -264,  -56,   -179, 417,   664,  467,  579,
        -21,   674,   718,   707,   21,    659,   550,  -56,   -535, 266,  76,
        -552,  1,     633,   271,   79,    -523,  -241, -182,  -75,  -729, -589,
        -488,  -432,  -282,  -170,  256,   -273,  -319, -900,  -27,  271,  -251,
        -73,   -201,  -98,   -549,  29,    -378,  339,  -454,  -955, 84,   92,
        332,   -75,   224,   -251,  -93,   -632,  193,  301,   -397, 297,  -154,
        -125,  -697,  57,    -145,  294,   -226,  267,  -517,  155,  387,  -76,
        -2,    42,    90,    -555,  -922,  -1171, -768, 39,    -93,  127,  428,
        756,   -45,   -178,  12,    580,   232,   167,  624,   379,  -350, -817,
        -351,  156,   -170,  -160,  -60,   475,   -252, -277,  -468, -846, -804,
        -139,  297,   -588,  -797,  131,   -489,  -550, -1043, -460, -878, -124,
        -490,  -425,  -759,  -200,  177,   214,   -50,  75,    306,  -283, 173,
        33,    147,   70,    435,   -331,  -832,  -701, -513,  -289, -702, -547,
        -1057, -1215, -898,  -668,  -350,  -137,  -264, 16,    -188, 70,   -432,
        22,    -93,   -668,  226,   440,   127,   546,  822,   720,  -24,  286,
        -151,  -692,  -9,    -257,  -832,  129,   216,  -615,  -280, -103, -404,
        -798,  -950,  -1238,
    },
    {
        -951,  -1440, -415,  152,  -76,  359,   46,    130,  -612,  -1009,
        -157,  -521,  -67,   431,  229,  -92,   610,   606,  4,     -432,
        -245,  283,   798,   -247, 461,  107,   600,   -271, -633,  -31,
        -427,  -611,  -232,  -902, -583, -580,  -259,  -727, -1046, -1383,
        -1133, -1072, -1021, -771, -767, -434,  -593,  -230, -494,  -212,
        105,   361,   -205,  220,  -280, -153,  -669,  -929, -510,  -293,
        -659,  -28,   447,   -298, -727, -1054, -1078, -129, -652,  -693,
        21,    -447,  54,    -170, -67,  381,   809,   -13,  196,   195,
        -339,  -442,  339,   783,  766,  817,   891,   163,  889,   945,
        287,   -187,  394,   599,  64,   -35,   489,   61,   -141,  52,
        -619,  -136,  517,   -166, -227, -258,  -178,  -240, 522,   427,
        744,   -206,  -746,  261,  674,  143,   505,   -6,   619,   800,
        1092,  1350,  674,   166,  944,  705,   715,   904,  126,   17,
        719,   1003,  34,    -428, 481,  772,   1129,  1401, 440,   225,
        315,   91,    -94,   401,  -24,  259,   677,   657,  513,   -162,
        326,   585,   -69,   -166, -127, -262,  -171,  142,  752,   500,
        39,    129,   -351,  -164, -12,  617,   -184,  166,  -452,  -347,
        -139,  -119,  145,   432,  507,  672,   -90,   737,  1073,  643,
        414,   -150,  254,   519,  671,  -22,   -401,  563,  -93,   373,
        846,   591,   434,   865,  395,  -244,  -430,  325,  -140,  336,
        -192,  571,   912,   1205, 262,  550,   236,   229,  370,   202,
        152,   -62,   -347,  -188, 262,  761,   298,   -115, -537,  -141,
        -457,  -176,  -284,  308,  229,  -553,  -13,   674,  808,   355,
        480,   310,   242,   -166, -287, -214,  -6,    423,  911,   925,
        415,   913,   894,   880,  1243, 718,   756,   1291, 1281,  523,
        1232,  752,   131,   998,  121,  -318,
    },
    {
        -482, -381, -76,  280,  289,  84,   -399, -216, 499,  340,  922,  857,
        213,  -204, -629, 141,  -559, 399,  817,  828,  943,  200,  -71,  385,
        -214, -606, -385, -309, -185, 555,  851,  -86,  274,  636,  43,   38,
        633,  895,  -11,  828,  239,  895,  126,  -43,  -79,  518,  147,  -147,
        565,  -159, 28,   552,  215,  87,   -43,  158,  405,  792,  148,  812,
        584,  959,  932,  327,  172,  962,  88,   49,   135,  604,  231,  413,
        1027, 234,  912,  1241, 1145, 433,  201,  -11,  -456, -587, 246,  -418,
        -61,  493,  -268, -281, -337, 485,  -283, 346,  20,   628,  357,  -18,
        -419, -554, -368, -98,  -364, -129, -273, -478, -420, -401, 34,   374,
        -351, -153, 320,  -359, -393, 140,  -186, -172, -21,  -349, -745, -852,
        -165, -68,  308,  -492, -162, 164,  719,  292,  647,  390,  704,  -31,
        312,  427,  -183, -123, 244,  568,  794,  459,  938,  795,  436,  887,
        715,  196,  140,  -447, 117,  477,  593,  802,  620,  571,  147,  64,
        -242, 509,  407,  -114, 725,  209,  343,  753,  36,   128,  -340, 321,
        427,  802,  545,  -219, 36,   -508, 429,  428,  915,  501,  375,  374,
        547,  297,  326,  985,  1092, 471,  63,   210,  -139, -216, 340,  364,
        871,  1230, 552,  507,  526,  1084, 544,  709,  1196, 1500, 612,  960,
        1174, 1404, 620,  134,  904,  1378, 482,  889,  700,  729,  1256, 643,
        832,  1295, 1136, 1622, 716,  1346, 518,  1224, 1418, 935,  776,  1319,
        1727, 1846, 1171, 1134, 1722, 2066, 1149, 1293, 1416, 1962, 2184, 1701,
        1224, 665,  1263, 995,  689,  1112, 1247, 994,  1473, 815,  562,  588,
        744,  1281, 614,  83,
    },
    {
        227,  -154, 96,   365,  793,  411,  -129, 76,   848,  765,  1230, 1123,
        962,  1251, 1585, 719,  1423, 1434, 580,  1365, 1497, 1198, 569,  974,
        359,  678,  339,  3,    301,  375,  406,  -55,  128,  73,   -392, -632,
        110,  176,  -44,  569,  1034, 44,   867,  892,  107,  329,  -43,  802,
        602,  226,  429,  1094, 1004, 1025, 391,  684,  954,  379,  381,  591,
        275,  -29,  701,  989,  709,  64,   735,  1213, 1340, 1572, 839,  963,
        1155, 588,  1049, 915,  400,  986,  823,  561,  243,  -55,  802,  1136,
        284,  42,   -118, -78,  663,  930,  1206, 1540, 1060, 1164, 1358, 467,
        805,  1173, 800,  555,  202,  912,  626,  1098, 1245, 1318, 1545, 1689,
        703,  550,  1258, 1709, 1018, 492,  1062, 1392, 1072, 648,  353,  221,
        549,  923,  929,  588,  1010, 1013, 296,  111,  1002, 972,  634,  796,
        589,  174,  -302, -250, -67,  503,  666,  131,  -364, 419,  -81,  609,
        539,  772,  1007, 192,  174,  990,  890,  262,  402,  -87,  380,  826,
        463,  1059, 576,  156,  30,   152,  261,  782,  231,  512,  981,  1327,
        1538, 919,  1467, 767,  141,  320,  557,  801,  1006, 356,  700,  1063,
        1324, 1588, 1100, 804,  373,  737,  300,  240,  650,  962,  786,  327,
        -20,  693,  646,  123,  710,  343,  -59,  -165, -620, 267,  -201, -480,
        500,  -27,  537,  54,   -143, -383, -568, 256,  -464, -259, -632, -439,
        239,  297,  -109, 359,  14,   -217, -563, 192,  741,  941,  226,  240,
        240,  -123, 432,  -253, -68,  138,  -420, -244, -456, -148, -367, 349,
        240,  -32,  -450, -474, -236, -111, 431,  268,  431,  -98,  -500, 310,
        -126, 630,  144,  -298,
    },
    {
        330,  90,   -145, 237,  715,  874,  1311, 1165, 1304, 771,  534,  231,
        226,  914,  1109, 763,  608,  1054, 625,  1190, 328,  1041, 475,  -114,
        136,  -427, 482,  173,  588,  253,  476,  628,  717,  1175, 1162, 994,
        1490, 1104, 1204, 1423, 684,  1013, 1161, 1267, 820,  1367, 1400, 1814,
        1942, 1365, 1386, 1145, 1377, 1503, 1004, 1571, 1837, 1336, 1756, 1816,
        1301, 662,  538,  134,  46,   385,  108,  655,  1229, 1371, 731,  577,
        828,  1154, 1298, 1542, 743,  506,  1171, 358,  328,  436,  880,  641,
        1041, 215,  734,  433,  157,  90,   -162, 116,  512,  -230, 427,  664,
        1123, 184,  663,  1120, 531,  753,  770,  1362, 1670, 1156, 827,  940,
        617,  1381, 1480, 1332, 905,  462,  1053, 870,  1519, 899,  1222, 1801,
        1926, 1520, 989,  503,  85,   59,   301,  49,   -281, 563,  75,   57,
        586,  996,  254,  330,  804,  99,   44,   584,  564,  54,   -7,   -465,
        415,  118,  276,  989,  283,  950,  119,  -355, 252,  -204, -298, 316,
        430,  857,  -71,  399,  771,  73,   244,  613,  415,  516,  1074, 305,
        342,  1059, 793,  198,  847,  85,   -326, -518, -803, -609, -865, -675,
        -265, 72,   546,  972,  553,  237,  570,  812,  133,  -80,  358,  452,
        789,  729,  890,  264,  586,  -81,  79,   516,  -72,  554,  739,  449,
        463,  -220, -577, 478,  362,  -7,   -7,   639,  787,  443,  -174, 287,
        620,  716,  1086, 305,  437,  1031, 451,  896,  1094, 1085, 1287, 1686,
        644,  959,  1315, 770,  1192, 492,  1127, 454,  -8,   563,  937,  463,
        885,  1356, 999,  1127, 688,  35,   883,  654,  1107, 784,  323,  1123,
        1562, 1110, 424,  733,
    },
    {
        124,  212,  765,  242,  301,  1069, 808,  504,  -34,  847,  1265, 1252,
        911,  1166, 800,  1401, 580,  853,  628,  1078, 678,  892,  405,  1171,
        1502, 1114, 493,  115,  976,  1068, 201,  664,  1176, 980,  1235, 1592,
        719,  1067, 1234, 1539, 1285, 569,  1124, 1152, 1224, 469,  510,  490,
        682,  645,  174,  27,   -239, 211,  65,   78,   500,  384,  -149, 13,
        -302, -35,  -67,  -511, -697, -461, 213,  802,  398,  594,  1125, 195,
        125,  863,  583,  -169, -425, 139,  -474, -338, -794, -949, 115,  544,
        76,   -145, -368, -448, -895, -343, -3,   200,  458,  -244, -555, -392,
        -32,  -557, -798, -750, -938, 49,   -40,  292,  399,  353,  902,  108,
        293,  653,  1144, 362,  -161, -610, -907, -450, 200,  -2,   -183, 4,
        -289, 404,  41,   35,   -601, 57,   412,  310,  727,  304,  841,  782,
        476,  847,  166,  -274, -169, 395,  162,  -285, -770, -72,  -119, -215,
        -487, -838, -574, 80,   388,  441,  517,  390,  600,  865,  939,  525,
        587,  1013, 348,  795,  128,  186,  -52,  193,  79,   26,   764,  672,
        1184, 1412, 1441, 423,  676,  17,   -252, -590, -131, -523, -312, -185,
        91,   754,  695,  1129, 517,  588,  372,  838,  377,  1036, 1427, 1520,
        1122, 834,  740,  991,  1168, 767,  1173, 572,  1242, 1723, 1006, 1093,
        1574, 1035, 825,  880,  302,  323,  254,  940,  224,  268,  200,  1006,
        1281, 396,  1130, 490,  335,  944,  164,  870,  1162, 1433, 1455, 1094,
        650,  412,  1174, 620,  560,  969,  177,  699,  1038, 745,  1359, 1287,
        1175, 1502, 989,  983,  512,  245,  227,  -18,  866,  1211, 342,  776,
        305,  231,  -166, -40,
    },
    {
        487,  -8,   56,    -228, -522, 420,  -130, 33,   -25,  76,   -344, -646,
        -702, -653, -844,  -257, -185, -638, -87,  139,  -449, 45,   204,  148,
        701,  -133, -63,   168,  220,  305,  -206, -258, 211,  -92,  454,  -32,
        444,  157,  751,   112,  309,  77,   722,  441,  631,  3,    777,  365,
        28,   452,  967,   831,  820,  731,  1283, 798,  1324, 1197, 1457, 1737,
        1318, 1485, 1869,  928,  1609, 1943, 1323, 1626, 2049, 1907, 996,  1597,
        1535, 1887, 1672,  1047, 1586, 907,  1252, 1307, 1783, 1315, 901,  913,
        860,  668,  709,   782,  1364, 1724, 2045, 1800, 1176, 706,  954,  812,
        773,  487,  380,   1045, 1059, 394,  1255, 971,  1076, 910,  630,  1138,
        1049, 1337, 811,   1381, 969,  1317, 691,  312,  832,  1399, 1504, 657,
        795,  383,  764,   961,  730,  545,  841,  608,  1184, 652,  215,  379,
        -185, -425, 207,   57,   646,  -140, 91,   379,  -285, 187,  -244, -569,
        -677, -760, -1118, -275, 194,  -104, -582, -19,  -409, -710, -225, 173,
        535,  -383, -140,  101,  613,  439,  96,   144,  493,  15,   252,  112,
        -445, -505, -285,  373,  752,  451,  209,  311,  836,  720,  327,  -138,
        97,   669,  226,   150,  -24,  -18,  556,  655,  755,  1232, 1484, 525,
        998,  655,  421,   900,  889,  475,  957,  1200, 1636, 1200, 1130, 1437,
        1615, 950,  925,   1459, 1490, 1285, 1296, 1860, 1865, 1770, 1654, 1587,
        1933, 955,  549,   158,  338,  140,  -121, -210, 381,  578,  799,  12,
        578,  68,   660,   37,   -452, 34,   -295, -227, 479,  964,  608,  49,
        361,  -8,   -83,   764,  1000, 400,  830,  1371, 1208, 1269, 892,  538,
        793,  1249, 1695,  1594,
    },
    {
        1301, 1747, 2022, 2098, 1764, 2059, 2023, 1531, 1334, 894,  1429, 1479,
        1245, 1665, 2064, 2236, 1693, 1710, 1058, 1467, 1005, 841,  608,  1335,
        887,  1622, 1489, 1867, 1379, 949,  1520, 1806, 2025, 1647, 1638, 1910,
        1907, 1903, 1139, 1938, 1142, 1333, 1728, 1360, 822,  680,  243,  1215,
        1278, 708,  898,  1091, 1421, 1391, 1647, 1957, 1143, 1783, 1819, 1142,
        1769, 1984, 1713, 1054, 820,  488,  516,  346,  40,   901,  303,  898,
        1372, 1350, 1389, 1152, 1553, 1732, 1285, 1491, 1553, 1030, 659,  329,
        760,  233,  1045, 1637, 1208, 770,  1144, 932,  1283, 669,  784,  1031,
        1468, 1159, 1421, 1316, 627,  213,  494,  -33,  65,   -337, 708,  635,
        905,  204,  -94,  558,  633,  686,  965,  796,  129,  845,  714,  920,
        241,  276,  638,  823,  1101, 285,  744,  1040, 1249, 1192, 1082, 1614,
        808,  1416, 999,  693,  1215, 1623, 1025, 561,  515,  -16,  -240, -157,
        -89,  461,  947,  1321, 1464, 658,  1428, 1537, 1678, 1250, 1323, 560,
        129,  400,  706,  379,  880,  792,  604,  832,  162,  -2,   214,  595,
        354,  -48,  -310, 585,  279,  396,  323,  795,  851,  1263, 736,  757,
        1233, 895,  791,  783,  260,  1145, 1226, 917,  187,  281,  117,  230,
        248,  454,  -149, 244,  926,  15,   -339, 148,  848,  426,  -39,  -305,
        433,  923,  1268, 577,  1177, 1510, 1590, 1017, 755,  455,  474,  632,
        421,  589,  -70,  595,  245,  -168, -383, 493,  -155, -600, -522, 250,
        -337, -211, -675, 261,  -187, 196,  -498, -664, -930, -817, 66,   523,
        214,  -240, -581, -733, 31,   -293, 351,  787,  497,  -200, 343,  676,
        927,  57,   -4,   392,
    },
    {
        929,  939,  1202, 547,  267,  846,  922,  1374, 1327, 442,  379,  226,
        617,  352,  18,   334,  55,   -477, -668, 373,  -295, -76,  78,   -423,
        -154, -334, -757, -918, -8,   261,  113,  -335, 328,  -450, -86,  36,
        -188, 49,   435,  -19,  143,  725,  1038, 744,  622,  613,  108,  65,
        -238, -592, -172, -190, -511, 352,  96,   -555, 376,  283,  -207, -113,
        655,  923,  919,  441,  544,  12,   22,   87,   170,  60,   538,  -241,
        507,  331,  143,  828,  950,  1022, 1138, 1355, 1460, 1683, 1136, 474,
        656,  1052, 533,  1212, 704,  1094, 872,  342,  1102, 619,  897,  551,
        746,  1215, 454,  596,  353,  1139, 1123, 1146, 936,  871,  1008, 888,
        1309, 1569, 1026, 1603, 1294, 1230, 1046, 1184, 1282, 871,  455,  623,
        966,  1152, 352,  817,  1142, 333,  607,  1104, 461,  720,  980,  542,
        531,  345,  845,  164,  852,  827,  504,  -122, 113,  935,  1246, 318,
        288,  907,  985,  667,  656,  116,  908,  1150, 370,  647,  360,  200,
        826,  406,  -116, 729,  381,  360,  -197, -517, -817, -472, -722, -333,
        -258, 142,  -28,  -392, -35,  -201, 446,  860,  492,  -67,  -492, 192,
        -132, 428,  656,  184,  39,   54,   249,  -135, 465,  171,  222,  -394,
        466,  -50,  -407, -461, -468, -61,  -321, 248,  26,   495,  612,  869,
        740,  487,  309,  683,  436,  599,  701,  -101, 114,  -69,  -15,  779,
        1180, 1301, 660,  753,  883,  1118, 1151, 412,  665,  327,  -104, -464,
        -726, -593, -565, 291,  404,  9,    -480, -389, 447,  620,  1036, 120,
        628,  1163, 651,  272,  895,  656,  333,  -117, -242, -530, 210,  3,
        11,   -439, 287,  99,
    },
    {
        347,   527,   898,   685,   -108,  784,   892,  596,  1156, 574,  618,
        334,   506,   -152,  301,   950,   1163,  965,  612,  839,  663,  646,
        228,   267,   94,    -245,  153,   211,   677,  140,  792,  791,  471,
        39,    275,   652,   485,   293,   537,   161,  541,  473,  1107, 159,
        360,   -81,   -437,  181,   388,   314,   556,  -93,  156,  486,  389,
        -303,  -710,  -203,  -621,  84,    -28,   -657, -728, 28,   219,  -396,
        -593,  -218,  286,   -20,   280,   488,   -55,  -128, -159, 369,  -92,
        -519,  -327,  -619,  -1046, -697,  -568,  -414, 30,   -132, -699, -541,
        -986,  -497,  106,   -716,  -665,  -223,  46,   27,   -390, -74,  -701,
        147,   487,   -446,  -780,  -444,  -190,  -890, -145, 275,  -31,  -500,
        -484,  -207,  -20,   379,   644,   629,   -271, -166, -125, 78,   628,
        -34,   -90,   470,   947,   501,   871,   964,  963,  509,  126,  321,
        371,   314,   428,   835,   847,   120,   0,    -234, -681, -99,  -562,
        -287,  364,   350,   -439,  -476,  -361,  -402, -260, 328,  516,  840,
        258,   578,   876,   871,   746,   797,   295,  451,  1043, 76,   -173,
        -533,  -474,  -673,  -1074, -1211, -180,  367,  -197, -805, -637, -1118,
        -142,  -203,  -650,  194,   -68,   -546,  32,   617,  495,  807,  10,
        -335,  302,   -456,  -383,  -906,  -1271, -990, -919, -120, -337, -630,
        -1078, -751,  -1243, -246,  95,    413,   459,  859,  475,  279,  652,
        889,   827,   156,   672,   1134,  503,   -122, -146, -612, -247, -13,
        -577,  -721,  -610,  208,   503,   75,    523,  653,  -105, 467,  -106,
        -436,  451,   262,   -379,  452,   -134,  -320, -557, 14,   -416, -200,
        79,    -192,  -89,   441,   430,   564,   255,  779,  99,   -365, -552,
        -806,  -1049, -1301,
    },
    {
        -1044, -149, -139, 204,  -150, -246, -252, 449,   518,  928,  1214,
        1144,  1174, 1558, 1647, 626,  955,  670,  619,   1107, 1392, 873,
        1335,  1599, 866,  1093, 1335, 466,  979,  1319,  1231, 650,  117,
        -263,  -583, -239, 174,  -345, -453, -827, -1049, -721, -345, 373,
        554,   -168, -239, -670, -274, -102, -109, 400,   114,  719,  679,
        1048,  1343, 486,  1166, 748,  1145, 874,  918,   1200, 407,  172,
        244,   734,  799,  1335, 969,  1457, 1207, 1071,  674,  210,  1078,
        319,   -125, 677,  1216, 320,  -159, 143,  -385,  -302, -592, -98,
        -120,  540,  510,  -106, 428,  303,  -84,  105,   131,  705,  100,
        757,   361,  57,   257,  539,  338,  531,  109,   450,  -23,  -264,
        628,   870,  905,  739,  792,  1130, 1347, 881,   1438, 719,  609,
        69,    197,  -1,   -437, -314, -523, -83,  629,   992,  1087, 1309,
        328,   452,  374,  633,  1028, 1088, 1316, 1641,  1554, 809,  813,
        1311,  1077, 583,  783,  1197, 652,  136,  265,   -13,  54,   89,
        -121,  -11,  273,  598,  716,  697,  25,   816,   861,  703,  323,
        -19,   283,  518,  620,  367,  158,  -190, -624,  -1,   179,  -254,
        274,   -404, -357, -488, 355,  389,  -176, 160,   264,  92,   764,
        430,   433,  382,  327,  246,  -118, -408, -522,  -26,  524,  -247,
        -770,  45,   -73,  574,  -172, -25,  582,  550,   859,  725,  831,
        821,   702,  1267, 1538, 891,  985,  1454, 526,   241,  300,  901,
        475,   642,  1152, 957,  728,  785,  100,  -321,  693,  45,   -98,
        570,   754,  416,  574,  -62,  -31,  -379, -420,  -784, -640, -861,
        -425,  -191, -282, -18,  -56,  405,  433,  417,   286,  -150, 93,
        -275,  166,  412,
    },
    {
        466,  561,  648,  126,  840,  393,  387,  608,  749,  249,  -64,  516,
        907,  457,  441,  -110, 53,   244,  -330, 166,  -516, -632, -800, -334,
        359,  824,  18,   669,  237,  372,  49,   -486, -162, 203,  343,  631,
        453,  957,  386,  683,  335,  832,  530,  504,  1051, 1087, 1020, 1028,
        1064, 729,  906,  1129, 893,  1306, 1061, 1443, 929,  831,  736,  503,
        1094, 583,  693,  379,  506,  615,  728,  143,  452,  191,  620,  1075,
        720,  95,   535,  -47,  101,  589,  182,  902,  287,  821,  1174, 353,
        1051, 858,  1294, 1243, 1648, 1715, 1015, 1215, 1362, 1545, 1818, 1206,
        1679, 1800, 1040, 1215, 1100, 1682, 1440, 1052, 1133, 1182, 1138, 589,
        1059, 470,  907,  1225, 772,  1234, 910,  415,  951,  550,  396,  366,
        922,  636,  907,  181,  597,  1180, 534,  703,  870,  813,  91,   222,
        511,  578,  1083, 1154, 245,  395,  504,  249,  -159, 366,  444,  -100,
        593,  868,  1243, 1633, 1357, 947,  539,  1175, 1134, 662,  1165, 1039,
        1439, 1312, 501,  1264, 1127, 1279, 1593, 1665, 1850, 2186, 1794, 993,
        1726, 1815, 1140, 591,  723,  787,  238,  723,  730,  1338, 644,  1100,
        927,  572,  879,  705,  1207, 624,  980,  347,  810,  1352, 937,  923,
        496,  1000, 741,  969,  552,  215,  762,  1243, 630,  1168, 668,  1147,
        1229, 1118, 399,  180,  748,  201,  903,  768,  673,  751,  58,   493,
        955,  845,  748,  810,  1258, 434,  981,  233,  -245, 689,  461,  -107,
        -210, -147, -220, 620,  592,  -123, -201, 574,  -62,  -131, 470,  -138,
        453,  878,  1068, 166,  -69,  700,  585,  612,  684,  332,  198,  648,
        209,  340,  103,  216,
    },
    {
        -286,  540,   697,   1077, 668,  982,   882,   877,   735,   330,
        1115,  901,   728,   385,  26,   -196,  485,   70,    652,   235,
        257,   -74,   358,   693,  -92,  -309,  -60,   -274,  -562,  114,
        138,   -100,  -201,  -331, -772, 140,   315,   778,   294,   181,
        -320,  411,   -344,  251,  219,  810,   541,   399,   318,   -241,
        319,   841,   296,   365,  574,  1154,  1274,  996,   282,   738,
        71,    296,   553,   381,  433,  -11,   19,    513,   158,   119,
        -363,  26,    152,   -376, -564, 66,    -79,   -446,  27,    161,
        -19,   564,   228,   283,  -391, -743,  -958,  -452,  -597,  -642,
        -526,  -240,  133,   255,  -276, -848,  -1116, -931,  -587,  -1137,
        -453,  -1083, -547,  -480, -384, 89,    -455,  -592,  -267,  328,
        -360,  -298,  -851,  -282, 71,   301,   -120,  -571,  -835,  -926,
        -367,  -676,  -97,   -442, -590, -836,  -556,  -150,  -572,  -837,
        -629,  -869,  -247,  -54,  -47,  -728,  -131,  -214,  392,   27,
        448,   -95,   550,   331,  223,  2,     286,   -466,  -825,  -690,
        -333,  -982,  -1353, -749, -579, -1050, -1252, -1167, -1190, -714,
        -1149, -322,  -961,  -400, -430, -503,  -15,   -42,   -96,   -582,
        -857,  -328,  -892,  -790, -683, -704,  -248,  -675,  -994,  -583,
        -536,  -867,  -468,  -617, 101,  -319,  270,   -278,  234,   -155,
        206,   -199,  -11,   -423, -372, 380,   -293,  12,    472,   630,
        -281,  286,   635,   901,  838,  1031,  1125,  691,   605,   529,
        176,   772,   -20,   453,  -103, -203,  -487,  -787,  -527,  89,
        -185,  176,   418,   243,  -227, -70,   -25,   656,   409,   440,
        738,   833,   143,   543,  743,  574,   -73,   -498,  -304,  -713,
        -766,  -80,   532,   786,  483,  703,   264,   -312,  445,   -156,
        -156,  414,   789,   39,   147,  265,
    },
    {
        17,    590,   95,    789,   281,  846,   128,  809,   843,   31,
        633,   -107,  -297,  398,   256,  71,    -200, 24,    -203,  279,
        750,   396,   -270,  -176,  -449, -318,  -444, -732,  47,    -164,
        496,   -206,  -528,  390,   730,  1011,  1058, 404,   -217,  -192,
        671,   624,   -163,  556,   6,    774,   662,  829,   811,   1090,
        681,   570,   600,   -9,    544,  343,   -282, 56,    284,   556,
        -130,  -47,   23,    -60,   354,  -30,   -68,  452,   185,   225,
        -246,  -416,  -247,  273,   108,  -235,  -214, 29,    558,   944,
        163,   -17,   -106,  570,   -282, -558,  -560, -201,  -723,  -160,
        288,   -328,  -6,    -213,  454,  643,   638,  835,   -74,   -20,
        672,   798,   779,   454,   -115, 288,   -363, -230,  -4,    495,
        -280,  -556,  -168,  -193,  -367, 263,   -248, -475,  -854,  68,
        309,   636,   302,   -153,  382,  198,   576,  36,    153,   -257,
        400,   353,   -4,    -489,  -617, 248,   531,  870,   1031,  590,
        588,   -92,   -153,  -532,  -678, -840,  -497, 336,   -101,  -599,
        -840,  -214,  -512,  -316,  -802, -728,  -962, -1230, -1464, -1690,
        -1030, -437,  -1056, -433,  126,  400,   -477, -541,  -932,  -1375,
        -358,  -744,  -327,  6,     -297, -44,   -519, -865,  -1135, -197,
        112,   149,   636,   649,   623,  -313,  -316, -715,  -188,  479,
        -168,  538,   -319,  142,   -490, 62,    -183, 79,    -589,  -96,
        -102,  496,   195,   634,   502,  492,   533,  237,   480,   802,
        450,   -16,   -109,  -634,  -202, -579,  8,    -630,  101,   380,
        157,   417,   48,    -458,  -25,  59,    676,  936,   506,   -218,
        -149,  -355,  -715,  -480,  -257, -812,  7,    -181,  113,   -609,
        -738,  -1072, -521,  -852,  -55,  -387,  -319, -285,  -871,  -902,
        -981,  -616,  -1191, -1229, -274, -1080,
    },
    {
        -1483, -931, -1422, -1082, -1182, -517,  -4,   134,   433,   627,
        94,    75,   425,   -274,  -770,  51,    -20,  37,    -506,  -704,
        84,    -692, 120,   297,   757,   907,   207,  611,   -165,  166,
        -240,  53,   337,   701,   774,   1163,  715,  -74,   -506,  -168,
        153,   -274, -611,  252,   316,   775,   533,  445,   761,   824,
        257,   397,  790,   838,   521,   119,   421,  533,   545,   380,
        510,   -140, 339,   27,    519,   1072,  447,  268,   350,   660,
        675,   1172, 1347,  566,   71,    657,   24,   -434,  -51,   -529,
        -722,  -636, -639,  -702,  -505,  218,   -485, 69,    589,   -345,
        465,   304,  775,   1108,  883,   1026,  550,  116,   -201,  553,
        464,   -57,  -508,  -749,  70,    -559,  -267, -180,  -701,  197,
        691,   1001, 607,   -114,  433,   320,   -332, 125,   472,   420,
        406,   56,   -272,  488,   476,   623,   637,  51,    -412,  -116,
        343,   110,  473,   846,   366,   139,   467,  900,   986,   641,
        1084,  441,  188,   -341,  -89,   -260,  -734, -1000, -1282, -310,
        -289,  -729, -1176, -1169, -1360, -1116, -862, -1331, -348,  -944,
        -676,  -620, -589,  33,    159,   -291,  371,  135,   -322,  -613,
        -1052, -200, 296,   183,   93,    94,    50,   399,   334,   692,
        1082,  980,  228,   430,   488,   51,    246,  562,   812,   1136,
        699,   760,  169,   132,   789,   130,   -16,  -88,   609,   779,
        160,   114,  590,   1054,  1369,  338,   4,    -123,  550,   77,
        702,   785,  1151,  902,   1408,  716,   331,  503,   396,   413,
        922,   221,  0,     861,   1269,  404,   398,  1029,  985,   1205,
        1306,  1288, 397,   394,   395,   723,   150,  382,   244,   -166,
        65,    669,  522,   -19,   -382,  353,   703,  1091,  1307,  1398,
        1170,  542,  488,   1181,  677,   -42,
    },
    {
        714,  324,   699,   923,   151,  651,  670,  353,   886,   1109,  573,
        60,   641,   441,   558,   931,  334,  484,  1193,  1438,  551,   171,
        995,  1286,  394,   602,   -70,  -153, 17,   301,   890,   1197,  838,
        131,  -4,    -270,  -286,  -190, 573,  -136, 253,   727,   1088,  210,
        219,  928,   1362,  305,   538,  1022, 1406, 820,   1084,  821,   453,
        747,  278,   897,   972,   115,  -88,  304,  1008,  387,   202,   171,
        525,  664,   225,   -176,  -572, 274,  -5,   35,    519,   206,   -315,
        212,  -166,  -503,  407,   908,  1214, 1341, 365,   428,   122,   -24,
        89,   64,    217,   499,   38,   145,  749,  -97,   318,   634,   664,
        524,  98,    216,   311,   668,  300,  22,   33,    400,   937,   511,
        450,  1039,  691,   1002,  1082, 1277, 997,  840,   1152,  694,   1063,
        1202, 1292,  1014,  800,   273,  639,  983,  807,   521,   992,   1509,
        1476, 681,   931,   896,   226,  443,  299,  548,   410,   937,   760,
        584,  1246,  1437,  1616,  1019, 1221, 1313, 847,   854,   1357,  1472,
        848,  649,   1172,  803,   1001, 397,  684,  65,    786,   333,   503,
        1096, 237,   -146,  306,   1030, 276,  535,  174,   -309,  -32,   -344,
        -473, -556,  -744,  -430,  -155, -207, 368,  -394,  -557,  -636,  -851,
        -860, -192,  -538,  209,   -95,  -49,  -278, -191,  -397,  93,    416,
        -391, -880,  -4,    -354,  -329, -747, -506, -798,  -1011, -1277, -670,
        -54,  -455,  -588,  -586,  -624, 154,  244,  -347,  -84,   157,   -466,
        -926, -1097, -1334, -1324, -675, -797, -626, -1052, -468,  114,   -177,
        -798, -558,  -262,  235,   -18,  -171, -47,  524,   283,   220,   -202,
        -583, 171,   282,   -201,  174,  72,   564,  830,   1140,  1048,  844,
        445,  -62,   312,
    },
    {
        -2,    -566,  184,   379,   -203,  180,   326,   398,   -317,  427,
        -133,  489,   700,   694,   690,   120,   832,   586,   425,   821,
        160,   851,   888,   1173,  269,   617,   52,    418,   479,   299,
        610,   -108,  -428,  200,   -435,  -25,   660,   342,   80,    -202,
        262,   268,   -485,  -278,  -499,  -841,  -446,  -625,  -284,  -419,
        -931,  -108,  450,   50,    634,   632,   227,   52,    22,    130,
        111,   -469,  317,   1,     667,   597,   -55,   314,   -50,   580,
        -197,  -693,  -316,  161,   -508,  -707,  -1050, -464,  -204,  -522,
        -830,  -727,  -59,   139,   -195,  424,   -141,  -473,  -569,  -1100,
        -1165, -329,  -741,  -1025, -880,  -331,  -661,  -600,  -1150, -976,
        -547,  -191,  -73,   -239,  -616,  -652,  -919,  -1235, -690,  -944,
        -1068, -1236, -1631, -1016, -605,  -102,  -908,  -286,  -63,   -622,
        114,   -555,  -341,  350,   505,   583,   192,   773,   318,   586,
        525,   147,   679,   -220,  147,   112,   148,   646,   -22,   -646,
        41,    -607,  -351,  -354,  -545,  225,   197,   594,   -365,  -8,
        -513,  2,     -181,  -538,  -1015, -1001, -520,  222,   212,   -641,
        -710,  -392,  -4,    389,   764,   710,   1069,  417,   683,   388,
        810,   770,   386,   19,    565,   626,   1125,  1003,  738,   1305,
        672,   1328,  1250,  651,   432,   -12,   643,   1022,  485,   61,
        129,   102,   654,   721,   599,   205,   -29,   -396,  -620,  -74,
        -713,  -73,   -686,  -254,  182,   -323,  -683,  -1032, -333,  222,
        -181,  -250,  -252,  132,   -438,  -48,   -295,  -281,  -440,  169,
        362,   623,   290,   861,   743,   399,   964,   1064,  638,   729,
        217,   530,   141,   18,    401,   453,   350,   490,   -113,  -245,
        -614,  -473,  -648,  -475,  -707,  -20,   483,   -39,   262,   233,
        842,   269,   -253,  50,    -523,  -926,
    },
    {
        -1165, -131,  467,   166,   -257,  251,   509,   735,   74,    -98,
        271,   842,   407,   -228,  415,   18,    -175,  38,    -411,  -792,
        -234,  -287,  130,   588,   407,   6,     -283,  -618,  -1011, -1027,
        -1175, -1147, -1138, -238,  -7,    -224,  -909,  -885,  -58,   -859,
        -812,  -666,  -1274, -1418, -894,  -689,  -215,  -420,  -425,  -537,
        -800,  -912,  -1320, -554,  -1167, -883,  -355,  -698,  -527,  -989,
        -1303, -714,  -1268, -633,  -890,  -367,  -608,  -451,  -927,  -1327,
        -1231, -789,  -1420, -1617, -1065, -1132, -951,  -1527, -1471, -1050,
        -1014, -655,  -529,  -1322, -1682, -1405, -810,  -516,  -1288, -535,
        -675,  -1246, -992,  -1387, -770,  -1399, -667,  -614,  -1394, -741,
        -883,  -1341, -1613, -1422, -1627, -1399, -1093, -501,  -163,  -131,
        -1068, -236,  177,   266,   -51,   486,   177,   540,   -12,   -61,
        365,   644,   306,   406,   243,   638,   617,   -230,  -152,  555,
        715,   662,   875,   797,   -27,   -5,    481,   -128,  643,   844,
        687,   1186,  184,   -278,  -481,  96,    692,   986,   768,   1190,
        1026,  229,   37,    633,   10,    -114,  303,   -182,  286,   -408,
        -413,  -547,  220,   753,   582,   991,   444,   9,     -84,   213,
        607,   -238,  549,   66,    -315,  -707,  -489,  -836,  -934,  -761,
        -245,  -281,  -635,  -745,  -598,  163,   -625,  -382,  315,   454,
        169,   452,   485,   309,   382,   -115,  -58,   -21,   342,   618,
        105,   647,   40,    150,   27,    -259,  240,   -164,  190,   -94,
        86,    737,   675,   690,   69,    -165,  -448,  -640,  246,   437,
        252,   -35,   672,   220,   -162,  -193,  -543,  240,   -306,  474,
        358,   185,   636,   615,   221,   -283,  394,   701,   459,   440,
        665,   314,   87,    -485,  -304,  57,    -626,  -289,  484,   -430,
        -453,  -812,  -128,  230,   397,   -31,
    },
    {
        351,   -240,  373,   19,    657,   31,    219,   -441,  362,   -81,
        -195,  -53,   -288,  284,   550,   -170,  -734,  105,   383,   726,
        99,    545,   866,   23,    -241,  131,   -527,  189,   171,   -461,
        395,   415,   421,   818,   -130,  521,   -44,   -440,  -484,  -77,
        -340,  150,   147,   -193,  -447,  -320,  -240,  84,    581,   -226,
        -557,  73,    339,   481,   -37,   -231,  -711,  93,    270,   -552,
        11,    64,    -443,  -95,   -742,  -1030, 18,    19,    25,    520,
        195,   579,   376,   679,   -119,  -597,  -624,  -1059, 5,     -439,
        -336,  -824,  101,   438,   472,   -320,  -236,  502,   104,   -315,
        -758,  -261,  80,    -37,   95,    -584,  288,   -330,  -687,  -183,
        -678,  -112,  -110,  42,    430,   499,   -100,  -432,  -550,  215,
        -327,  -544,  -76,   -263,  -67,   -660,  -615,  -116,  -722,  -917,
        -54,   342,   739,   503,   -372,  -265,  480,   -336,  -572,  -1049,
        -1370, -1535, -1567, -1656, -1270, -1156, -1196, -1029, -1232, -1585,
        -1220, -712,  -592,  -463,  -1123, -1148, -1028, -895,  -1414, -896,
        -917,  -636,  -1195, -822,  -1169, -758,  -710,  -1338, -1207, -1308,
        -1349, -1566, -743,  -614,  -1212, -835,  -375,  -1250, -1724, -951,
        -773,  -164,  -391,  -814,  -1045, -728,  -1148, -560,  26,    316,
        -3,    -726,  -970,  -963,  -1105, -293,  -226,  -282,  -512,  -932,
        -380,  -268,  -187,  -978,  -933,  -1063, -187,  -1060, -829,  -646,
        -845,  -297,  -330,  251,   -673,  -668,  -400,  48,    -628,  -682,
        -309,  -907,  -439,  -709,  -385,  -280,  -506,  111,   -572,  79,
        -755,  -184,  -544,  -524,  -805,  -846,  -112,  -124,  106,   -601,
        -961,  -444,  99,    38,    -62,   -536,  -914,  -1016, -488,  -550,
        -1176, -1103, -1413, -797,  -257,  -45,   -30,   -515,  -698,  -747,
        -417,  -876,  -1252, -1593, -765,  -583,
    },
    {
        -1305, -583,  -1257, -1289, -530,  -1251, -642,  -828,  -369,  -122,
        302,   123,   -565,  154,   -517,  122,   90,    -9,    357,   -123,
        -81,   -535,  -340,  -179,  22,    199,   -571,  91,    190,   -378,
        -20,   -385,  -21,   57,    -175,  369,   -533,  -985,  -1279, -1404,
        -1555, -1131, -1238, -1665, -954,  -375,  -1098, -1506, -1271, -982,
        -1069, -1114, -908,  -1189, -1524, -1738, -966,  -1594, -1527, -1680,
        -851,  -554,  -341,  -1223, -756,  -619,  -613,  -315,  -1004, -949,
        -1473, -886,  -774,  -351,  -1200, -1221, -660,  -521,  -1064, -1161,
        -507,  -469,  -621,  -871,  -1447, -1806, -820,  -215,  56,    -774,
        -582,  -553,  -674,  -853,  -673,  -151,  -702,  -853,  -1198, -1314,
        -1092, -665,  -741,  -989,  -551,  -1009, -671,  -1196, -1123, -404,
        -485,  -856,  -96,   -263,  -135,  -411,  -709,  -600,  -206,  -320,
        183,   -257,  0,     439,   -527,  -128,  397,   -292,  -400,  -953,
        -183,  -65,   -137,  2,     -35,   129,   610,   955,   890,   -70,
        -413,  -207,  507,   -227,  213,   661,   691,   892,   -2,    768,
        94,    252,   339,   641,   974,   519,   909,   961,   500,   998,
        1334,  973,   620,   -28,   -228,  -673,  -981,  -175,  -359,  371,
        762,   537,   793,   436,   540,   283,   788,   1012,  491,   715,
        296,   891,   216,   258,   142,   -308,  -571,  409,   -110,  -32,
        547,   -223,  -210,  -366,  -322,  -134,  -164,  296,   -411,  -878,
        -72,   155,   371,   -356,  -453,  186,   -181,  460,   621,   -108,
        -399,  -895,  -1029, -229,  -624,  -41,   36,    311,   300,   160,
        631,   120,   -567,  -305,  -585,  -356,  105,   -592,  -81,   -532,
        -230,  -363,  -940,  -719,  -21,   524,   -479,  -933,  -788,  -1120,
        -512,  -602,  -990,  -519,  -948,  -828,  -712,  -429,  -622,  -226,
        -298,  -21,   173,   11,    405,   -400,
    },
    {
        -284,  -861, -985, -634, -340,  -395,  172,  -694, -516, -1128, -1491,
        -1179, -899, -706, -563, -326,  -85,   87,   -800, -545, -952,  -457,
        -504,  -543, -463, -150, 418,   -138,  -822, -300, 366,  -142,  -625,
        -717,  -398, -133, -718, -1046, -309,  -138, -376, 203,  452,   181,
        346,   -538, -518, 37,   179,   620,   418,  -22,  -460, -110,  -323,
        -746,  -263, -869, -922, -122,  -511,  -454, -309, -884, -12,   -233,
        59,    -503, -494, 6,    226,   -168,  307,  -104, -672, -659,  -192,
        -785,  -451, 232,  -543, -520,  -79,   0,    -58,  -314, 94,    554,
        -108,  244,  324,  708,  183,   610,   35,   225,  -39,  -321,  -47,
        149,   -619, -827, -336, -175,  -127,  -695, -387, 85,   560,   745,
        671,   -46,  -59,  -176, -244,  -802,  95,   -269, 314,  150,   -41,
        -130,  -294, 98,   -430, -5,    -474,  -275, -129, -575, 280,   134,
        185,   -250, 387,  -147, -578,  -21,   -713, -135, -600, -685,  -304,
        50,    303,  94,   -10,  610,   -46,   656,  363,  924,  232,   115,
        500,   573,  31,   -207, -476,  363,   500,  80,   713,  164,   -52,
        -472,  -173, 76,   -634, -647,  -618,  170,  -164, 221,  672,   387,
        -284,  -419, 431,  612,  562,   -262,  278,  726,  302,  557,   -86,
        659,   -94,  564,  347,  -1,    215,   149,  13,   -384, -162,  -773,
        -1030, -761, -832, -412, -569,  -1126, -320, -190, -203, -51,   -656,
        -74,   345,  428,  413,  -61,   11,    -637, -421, 257,  704,   595,
        677,   -182, 364,  288,  623,   1102,  567,  374,  684,  263,   407,
        682,   1121, 364,  -303, 103,   -370,  -261, -653, -125, -304,  130,
        -410,  422,  -448, 25,   -565,  61,    385,  -137, 26,   496,   14,
        -170,  -37,  431,
    },
    {
        649,  1004,  1324, 405,   1002,  885,   844,  113,  437,  -162,  -440,
        -756, -1016, -60,  127,   197,   -514,  -201, 509,  445,  606,   374,
        -22,  636,   309,  636,   395,   194,   -15,  276,  233,  829,   824,
        -25,  -270,  -213, -438,  -132,  -398,  -416, 260,  -558, 90,    489,
        656,  969,   1128, 1322,  693,   335,   179,  445,  -29,  570,   437,
        270,  -29,   769,  -79,   -417,  -59,   470,  -235, 589,  341,   606,
        21,   -538,  -719, -943,  -996,  -21,   489,  173,  688,  -13,   332,
        253,  614,   98,   793,   764,   394,   862,  1239, 516,  681,   1205,
        206,  -133,  649,  1019,  65,    -366,  -383, -225, 384,  -387,  -787,
        219,  -65,   -432, -117,  -24,   538,   359,  304,  23,   68,    648,
        6,    715,   730,  1167,  593,   -70,   676,  258,  -244, -236,  -619,
        -739, -451,  -797, -1132, -584,  -609,  -915, -862, -502, -1155, -299,
        313,  -522,  -932, -946,  -557,  40,    146,  -264, -739, -677,  -817,
        -539, -69,   -482, -709,  -1166, -1319, -549, 51,   463,  436,   390,
        82,   119,   -219, 385,   228,   271,   -79,  414,  -135, -98,   -391,
        -771, -1103, -455, -184,  366,   144,   -392, 278,  107,  381,   -297,
        -119, -308,  -227, -390,  -666,  -276,  -107, -25,  567,  642,   95,
        171,  287,   134,  -427,  -375,  173,   312,  757,  151,  503,   680,
        -47,  446,   256,  596,   -167,  490,   3,    623,  1020, 89,    727,
        377,  -73,   36,   572,   906,   105,   32,   227,  82,   477,   349,
        -176, -594,  -656, -168,  57,    466,   130,  446,  159,  255,   471,
        783,  84,    -493, -157,  -619,  -1004, -730, -443, -723, -429,  -465,
        -125, 265,   689,  688,   -180,  452,   -261, -710, -497, -130,  -269,
        -26,  -168,  466,
    },
};
